#define PIRPIN 14 // Pin donde está conectado el sensor PIR
#define RELEPIN 12 // Pin donde está conectado el módulo relé
void setup() {
// Iniciamos la comunicación serial para ver los mensajes
Serial.begin(115200);
pinMode(PIRPIN, INPUT); // Configuramos el pin del PIR como entrada
pinMode(RELEPIN, OUTPUT); // Configuramos el pin del relé como salida
digitalWrite(RELEPIN, LOW); // Inicialmente apagamos la luz
}
void loop() {
int estadoPIR = digitalRead(PIRPIN); // Leemos el estado del sensor PIR
if (estadoPIR == HIGH) {
// Si se detecta movimiento, encendemos la luz
digitalWrite(RELEPIN, HIGH);
Serial.println("Movimiento detectado: luz encendida");
} else {
// Si no hay movimiento, apagamos la luz
digitalWrite(RELEPIN, LOW);
Serial.println("Sin movimiento: luz apagada");
}
delay(500); // Pausa para evitar lecturas erráticas
}