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
Postar um comentário