void setup(){
pinMode(14, OUTPUT);
pinMode(12, INPUT);
}
//................................
//variaveis
bool controle = 0,
atual = 0,
anterior = 0;
//.................................
//loop
void loop(){
atual = digitalRead(12);
delay(100); //debounce
if (atual && !anterior){
controle = !controle;
}
atual = anterior;
if (controle){
digitalWrite(14, HIGH);
delay(1000);
}else{
digitalWrite(14, LOW);
delay(1000);
}
}Loading
esp32-devkit-c-v4
esp32-devkit-c-v4