#define boton 25
#define switchPin 14
#define led 21 // Define el pin del LED, asegúrate de usar el pin correcto según tu configuración
boolean estadoBoton;
boolean estadoSwitch;
void setup() {
pinMode(led, OUTPUT); // Asignamos como salida el LED
pinMode(boton, INPUT); // Asignamos como entrada el botón
pinMode(switchPin, INPUT); // Asignamos como entrada el interruptor
Serial.begin(115200);
Serial.println("Hello, GR2 ET DEMERA");
}
void loop() {
estadoSwitch = digitalRead(switchPin); // Almacena el estado del interruptor
if (estadoSwitch == HIGH) { // Si el interruptor está cerrado
estadoBoton = digitalRead(boton); // Almacena el estado del pin
if (estadoBoton == HIGH) { // Preguntamos por el botón si está presionado
digitalWrite(led, HIGH); // Enciende el LED si el botón está presionado
Serial.println("Botón presionado"); // Enviar mensaje al puerto serie
} else {
digitalWrite(led, LOW); // Apaga el LED si el botón no está presionado
}
} else { // Si el interruptor está abierto
digitalWrite(led, LOW); // Apaga el LED
}
}