// Definimos pines
int pirPin = 2; // Pin digital donde conectamos OUT del PIR
int ledPin = 12; // Pin del LED en placa Nano
void setup() {
pinMode(pirPin, INPUT); // Configuramos PIR como entrada
pinMode(ledPin, OUTPUT); // Configuramos LED como salida
Serial.begin(9600); // Para monitoreo en Serial Monitor
}
void loop() {
int estadoPIR = digitalRead(pirPin); // Leemos estado del PIR
if (estadoPIR == 1) { // Si detecta movimiento
digitalWrite(ledPin, HIGH); // Encendemos LED
Serial.println("Movimiento detectado!");
} else {
digitalWrite(ledPin, LOW); // Apagamos LED si no hay movimiento
Serial.println("Sin movimiento.");
}
delay(500); // Retardo para evitar rebotes
}