#define LED 4
#define BUZZER 16
#define PIR_SENSOR 23
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// put your setup code here, to run once:
pinMode(PIR_SENSOR, INPUT);
pinMode(LED, OUTPUT);
pinMode(BUZZER, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("INITIALIZING...");
delay(2000);
}
void loop() {
int motionDetected = digitalRead(PIR_SENSOR);
if (motionDetected == HIGH) {
digitalWrite(BUZZER, HIGH);
tone(BUZZER, 500);
digitalWrite(LED, LOW);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Burglar Detected");
} else if (motionDetected == LOW) {
digitalWrite(LED, HIGH);
digitalWrite(BUZZER, LOW);
noTone(BUZZER);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Area is Safe");
}
delay(500);
}