Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0...
Transcript of Curso de Arduino - jvasconcellos.com.br · Leitura de Resistores e Capacitores Cor Valor Preto 0...
Curso de ArduinoProf. João Ronaldo T. Vasconcellos Jr.
Arduino plataforma de computação física de fonte aberta.
http://www.arduino.cc
IDE sketch
Linguagem Processing
C / CC⁺⁺
Protoboard auxílio para implementar projetos
Placas complementos shields
A placa
14 pinos digitais (0 – 13) ENTRADAS / SAÍDAS (HIGH E LOW)
Leitura de sensores
Controle deatuadores
6 pinos de entrada analógica (A0 – A5) leitura de sensores analógicos(1.024 níveis)
6 pinos de saída analógica (3, 5, 6, 9, 10, 11) (~) (PWM – Pulse Width Modulation)
Protoboard
400 pinos
Protoboard
Leitura de Resistores e Capacitores
Cor Valor
Preto 0
Marrom 1
Vermelho 2
Laranja 3
Amarelo 4
Verde 5
Azul 6
Violeta 7
Cinza 8
Branco 9
Prateado 10%
Dourado 5%
Precisão mais alta 5º anel 3 anéis de valor
Dois anéis valor + 3º anel multiplicador + tolerância
Capacitores cilíndricos (eletrolíticos) valores impressos
Capacitores em forma de disco (cerâmicos):- Números como código de cores do resistor em pF- 3º número é multiplicador (0 a 5)
- 6 e 7 não utilizados- 8 0,01- 9 0,1
Leitura de Resistores e Capacitores
Leitura de Resistores e Capacitores
Leitura de Resistores e Capacitores
Leitura de Resistores e Capacitores
multiplicadores
multiplicador Valor Exemplo
M (mega) 106= 1.000.000 1.200.000 ohms = 1,2 M ohms
K (quilo) 103= 1.000 470.000 ohms = 470 K ohms
M (mili) 10−3 = 0,001 0,01 A = 10 mAs
µ (micro) 10−6 = 0,000001 4.700 µ amps = 4,7 mAs
N (nano) 10−9 10.000 n farads = 10 µFs
P (pico) 10−12 1.000.000 pFs = 1 µF
Leitura de Resistores e Capacitores
Exercício
Qual o valor?
- Um resistor com marcação: marrom, preto, laranja e dourado- Um capacitor marcado com 104- Um capacitor marcado com 229
Instalação da IDE + conexão do Arduino via USB LED verde PWR acende e LED amarelo (L) pisca.
Identificando a porta COM (Windows)
1) MENU TOOLS SERIAL PORT ver portas (anotar).2) Desconectar Arduino ver qual porta desapareceu.3) Agora é só selecionar a porta no MENU.
Verificar se o tipo de placa está correto no MENU BOARD
A IDE
sketch
Estrutura:- void setup( )- void loop( )
Símbolos especiais:- Ponto e vírgula (;)- Chaves ({ })- Comentários (// ou /* e */
Variáveis:- Boolean- Char- Int- Float- String…
Experimentando
const int LED = 13;
void setup(){pinMode(LED, OUTPUT);
}
void loop(){digitalWrite(LED, HIGH);delay(3000);digitalWrite(LED, LOW);delay(3000);
}
Led piscando
Experimentando
Led piscando 2
//const int LED = 13;//declara constante (global)int LED1 = 13;//declara variavel (global)int LED2 = 12;
void setup(){pinMode(LED1, OUTPUT); //configura pino (saida)pinMode(LED2, OUTPUT);
}
void loop(){digitalWrite(LED1, HIGH);// pode ser (LED, 1)digitalWrite(LED2, LOW);// pode ser (LED, 0)delay(100);
digitalWrite(LED2, HIGH);//pode ser (LED,1)digitalWrite(LED1, LOW);//pode ser (LED,0)delay(100);
}
//simulador de semaforo//conectar os LEDs atraves de um resistor de 220 ohms so GNDint VERD = 10;int AMAR = 11;int VERM = 12;void setup() {
pinMode(VERD, OUTPUT);pinMode(AMAR. OUTPUT);pinMode(VERM, OUTPUT);
}void loop() {
digitalWrite(VERM, HIGH);digitalWrite(AMAR, LOW);digitalWrite(VERD, LOW);delay(2000);digitalWrite(VERM, LOW);digitalWrite(AMAR, LOW);digitalWrite(VERD, HIGH);delay(3000);digitalWrite(VERM, LOW);digitalWrite(AMAR, HIGH);digitalWrite(VERD, LOW);delay(1000);
}
Experimentando
Semáforo
Curso de ArduinoProf. João Ronaldo T. Vasconcellos Jr.