Neste projeto
vamos aprender a fazer um sequencial de LED’s acionado por um botão.
LISTA DE COMPONENTES:
1 - Arduino Uno;
5 - LED’s, cores diversas;
1 - Protobord;
1 - Chave táctil;
5 - Resistores 220 ohms;
1 - Resistor 10 K ohms;
Alguns jumpers;
Circuito a ser montado:
Os pinos digitais 2 à 6 estão ligados aos LEDs e o 7 a chaves táctil.
Arduino
|
Componente
|
Pino 2
|
LED 1
|
Pino 3
|
LED 2
|
Pino 4
|
LED 3
|
Pino 5
|
LED 4
|
Pino 6
|
LED 5
|
Pino 7
|
Chave
|
Programando o Arduino:
O código abaixo
fará com que, quando a chave for acionada os LEDs vão acender em uma seqüência.
Código.
Copie e cole o código abaixo na tela do
Arduino IDE. Em seguida execute-o.
const int
led1 = 2;
const int
led2 = 3;
const int
led3 = 4;
const int
led4 = 5;
const int
led5 = 6;
const int
botao = 7;
int estadoBotao = 0;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(botao,INPUT); .
}
void loop()
{
estadoBotao = digitalRead(botao);
if (estadoBotao == HIGH) {
digitalWrite(led1,HIGH);
delay(1000);
digitalWrite(led2,HIGH);
delay(1000);
digitalWrite(led3,HIGH);
delay(1000);
digitalWrite(led4,HIGH);
delay(1000);
digitalWrite(led5,HIGH);
delay(1000);
} else {
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
}
}
Após carregar o código no Arduino, toque a
chave para testar o acendimento sequencial. Você pode mudar o tempo de Delay para
alterar o tempo de acendimento.
Os componentes deste tutorial pode ser comprados AQUI!
Nenhum comentário:
Postar um comentário