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