BÁSICO 002 - Botão Controlando Led



Material Necessário:

1 Botão
2 Resistores  330 ohms;
Protoboard;
1 Led;
Cabos.


Código:


// Arduíno Brasil - Blumenau
// BÁSICO 002 -  Botão controlando Led
// Eduardo Graes


int botao = 2;         //pino do arduino que lê o botão
int led   = 3;           //pino do arduino que liga led
int estado  = 0;       // variável que armazena o estado atual do
                               // botão
int estado2 = 0;      // variável que armazena o estado anterior do
                               // botão
                       
void setup() {

Serial.begin(9600);                            // inicia a serial em 9600 
pinMode (botao,INPUT_PULLUP); // define que o pino é de entrada (botão) 
pinMode (led,OUTPUT);                  // define que o pino é de saída           
}

void loop() {

estado = digitalRead(2);                      // lê pino 2
Serial.println(estado);                          // imprime no monitor serial o valor lido
delay(500);                                          // espera 500ms
if (estado == HIGH) {                         // pergunta se o estado é alto
   estado2= !estado2;                            // altera estado anterior para o inverso
}
   if (estado2){ 
     digitalWrite (led,HIGH);                 // se estado2 igual a alto acende o led
    Serial.println("Ligado");                  // imprime Ligado no monitor serial
   }else{
    digitalWrite(led,LOW);                   // se estado2 igual a baixo apaga led
    Serial.println("Desligado");             // imprime Desligado no monitor serial
}

}


Comentários

Postagens mais visitadas deste blog

CD4511 - Display 7 Segmentos

Joystick, Servos e Laser