#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
PrenderLed(); // Llama a la función para encender el LED
} else {
ApagarLed(); // Llama a la función para apagar el LED
}
} else { // Si el interruptor está abierto
ApagarLed(); // Llama a la función para apagar el LED
}
}
void PrenderLed() {
digitalWrite(led, HIGH);
Serial.println("LED PRENDIDO");
delay(1000);
}
void ApagarLed() {
digitalWrite(led, LOW);
}