int led = 12;
int botao = 4;
bool estadoLED = false;
bool estadoBotaoAnterior = LOW;
void setup() {
Serial.begin(115200);
pinMode(led, OUTPUT);
pinMode(botao, INPUT);
digitalWrite(led, LOW);
}
void loop() {
bool estadoBotaoAtual = digitalRead(botao);
if (estadoBotaoAtual == HIGH && estadoBotaoAnterior == LOW) {
estadoLED = !estadoLED;
digitalWrite(led, estadoLED ? HIGH : LOW);
if (estadoLED) {
Serial.println("LED ligado");
} else {
Serial.println("LED desligado");
}
delay(200);
}
estadoBotaoAnterior = estadoBotaoAtual;
}