#define botao 14
#define led 22
bool estadobotao = 0;
int trava = 0;
int ff = 0;
void setup() {
Serial.begin(115200);
pinMode(botao, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
estadobotao = digitalRead(botao);
if (estadobotao == 1 && trava == 0 && ff == 0) {
digitalWrite(led, HIGH);
trava = 1;
delay(50);
} else if (estadobotao == 0 && trava == 1 && ff == 0) {
ff = 1;
trava = 0;
delay(50);
}
if (estadobotao == 1 && trava == 0 && ff == 1) {
digitalWrite(led, LOW);
trava = 1;
delay(50);
} else if (estadobotao == 0 && trava == 1 && ff == 1) {
ff = 0;
trava = 0;
delay(50);
}
}