int botao = 4;
int ledR = 13;
int ledG = 12;
bool estaPressionado = false;
bool liberado = false;
void setup() {
pinMode(botao, INPUT_PULLUP);
pinMode(ledR, OUTPUT);
pinMode(ledG, OUTPUT);
Serial.begin(115200);
Serial.println("Teste de Botão");
}
void loop() {
estaPressionado = digitalRead(botao);
Serial.println(estaPressionado);
if(estaPressionado == false) {
// Essa rotina só executa se apertar o botão
delay(250);
if(liberado == false) {
liberado = true;
digitalWrite(ledG, LOW);
digitalWrite(ledR, HIGH);
} else {
liberado = false;
digitalWrite(ledR, HIGH);
digitalWrite(ledG, LOW);
}
}
delay(100);
// digitalWrite(led, !estaPressionado);
}