#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Definir pines
const int pinPIR = 2; // Pin de entrada para el sensor PIR
const int pinLED = 13; // Pin para el LED de alarma
// Inicializar pantalla LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
pinMode(pinPIR, INPUT);
pinMode(pinLED, OUTPUT); // Definir el pin del LED como salida
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" OJOS DE ");
lcd.setCursor(0, 1);
lcd.print(" CENTINELA ");
delay(2000);
}
void loop() {
int valorPIR = digitalRead(pinPIR);
if (valorPIR == HIGH) {
lcd.setCursor(0, 0);
lcd.print(" ALERTA ");
lcd.setCursor(0, 1);
lcd.print(" ZONA VERDE !");
digitalWrite(pinLED, HIGH); // Encender el LED
delay(2000);
} else {
lcd.setCursor(0, 0);
lcd.print(" ALERTA ");
lcd.setCursor(0, 1);
lcd.print(" INACTIVA ");
digitalWrite(pinLED, LOW); // Apagar el LED
}
}