terça-feira, 16 de abril de 2019

Sequencial de LEDs com botão Arduino


    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