const int led = 2;
const int botao = 12;
int timer = 0;
bool estaLigado = false;
bool botaoLigado = false;
void setup() {
pinMode(led, OUTPUT);
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
if(timer < millis()){
timer = millis() + 500;
estaLigado = !estaLigado;
if(botaoLigado){
digitalWrite(led,estaLigado);
}
}
if(digitalRead(botao)==LOW){
delay(500);
botaoLigado = !botaoLigado;
if(botaoLigado == false) digitalWrite(led, LOW);
Serial.print("o botão está ");
Serial.println(botaoLigado);
}
}