#define LED_PIN 32
#define BOTAO 23
int estado_botao;
int guarda_estado = false;
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(BOTAO, INPUT_PULLUP);
}
void loop() {
estado_botao = digitalRead(BOTAO);
if (estado_botao) {
guarda_estado = !guarda_estado;
while (digitalRead(BOTAO));
}
if (guarda_estado == HIGH)
digitalWrite(LED_PIN, HIGH);
else
digitalWrite(LED_PIN, LOW);
delay(100);
}