#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int ledGreen = 2;
int piezoBuzz = 19;
int irSensor = 18;
void setup() {
Serial.begin(115200);
Serial.println("Serial Working");
pinMode(ledGreen, OUTPUT);
pinMode(piezoBuzz, OUTPUT);
pinMode(irSensor, INPUT);
lcd.init();
lcd.backlight();
lcd.clear();
delay(100);
lcd.clear();
}
void loop() {
int sensorStatus = digitalRead(irSensor);
if (sensorStatus == HIGH)
{
digitalWrite(ledGreen, LOW); // LED LOW
Serial.println("MOTION DETECTED!!!!");
digitalWrite(piezoBuzz, HIGH);
lcd.setCursor(0,0);
lcd.print("INTRUDER ALERT!!!");
delay(1000);
lcd.clear();
}
else
{
digitalWrite(ledGreen, HIGH);
Serial.println("NO MOTION");
lcd.setCursor(0,0);
lcd.print("NO INTRUDER...");
}
}