#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);

}
$abcdeabcde151015202530354045505560fghijfghij