Montagem do circuito |
Faça upload do código a seguir e verifique seu funcionamento na placa.
int pinoLed = 13; // Pino onde esta o led int pinoBotao = 2; // Pino onde esta o botao int botaoClick = 0; int estadoBotao = 0; void setup() { pinMode(pinoBotao, INPUT); pinMode(pinoLed, OUTPUT); } void loop(){ botaoClick = digitalRead(pinoBotao); //Quando o botao e apertado a luz acende ou apaga, //dependendo do estado anterior if (botaoClick == HIGH) { if (estadoBotao == 1){ digitalWrite(pinoLed, LOW);
estadoBotao = 0;
} else{ digitalWrite(pinoLed, HIGH);
estadoBotao = 1;
} } // Espera delay(300); }