#include <LiquidCrystal_I2C.h>
#define PIR_PIN 2 // Digital pin connected to the PIR sensor
#define RED_LED_PIN 3 // Digital pin connected to the red LED
#define GREEN_LED_PIN 4 // Digital pin connected to the green LED
LiquidCrystal_I2C lcd(0x27, 16, 2); // Set the LCD address and dimensions
void setup() {
pinMode(PIR_PIN, INPUT);
pinMode(RED_LED_PIN, OUTPUT);
pinMode(GREEN_LED_PIN, OUTPUT);
lcd.init();
lcd.backlight();
lcd.print("No motion");
}
void loop() {
if (digitalRead(PIR_PIN) == HIGH) {
digitalWrite(RED_LED_PIN, HIGH);
digitalWrite(GREEN_LED_PIN, LOW);
lcd.setCursor(0, 0);
lcd.print("Motion detected ");
} else {
digitalWrite(RED_LED_PIN, LOW);
digitalWrite(GREEN_LED_PIN, HIGH);
lcd.setCursor(0, 0);
lcd.print("No motion detected");
}
delay(1000);
}