int pinoRele = 8;
int pinoBotao = 7;
bool estadoRele = false;
void setup() {
pinMode(pinoRele, OUTPUT);
pinMode(pinoBotao, INPUT_PULLUP); // Botão ligado entre pino e GND
}
void loop() {
if (digitalRead(pinoBotao) == LOW) { // Botão pressionado
delay(200); // Debounce simples
estadoRele = !estadoRele; // Inverte o estado do relé
digitalWrite(pinoRele, estadoRele);
while (digitalRead(pinoBotao) == LOW); // Aguarda soltar o botão
}
}