int PIR = 2; // señal de PIR a pin 2
int LED = 3; // LED conectado al pin 3
int ESTADO = 0; // almacena estado de señal
void setup(){
pinMode(PIR, INPUT); // pin 2 como entrada
pinMode(LED, OUTPUT); // pin 3 como salida
delay(20000); // demora para estabilizar el sensor
}
void loop(){
ESTADO = digitalRead(PIR); // lectura de estado de señal
if (ESTADO == HIGH){ // si la señal está en alto indicando movimiento
digitalWrite(LED, HIGH); // enciende el LED
delay(4000); // mantiene el LED encendido por 4 segundos
} else {
digitalWrite(LED, LOW); // apaga el LED
}
}