#include <LiquidCrystal_I2C.h>
int lcdColumns = 16;
int lcdRows = 2;
int ledPin = 23;
int buzzPin = 18;
int pirState = LOW;
int val = 0;
LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);
void setup() {
pinMode(buzzPin, OUTPUT);
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
lcd.init();
lcd.backlight();
}
void loop() {
val = digitalRead(pirPin);
if (val = HIGH) {
digitalWrite(ledPin, LOW);
digitalWrite(buzzerPin, HIGH);
tone(buzzerPin, 100, 6000);
lcd.setCursor(0, 0)
lcd.print("Motion Detected!");
delay(1000);
}
}