#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define PIR_PIN 27
#define LED_PIN 2

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {

  Serial.begin(115200);

  Wire.begin(13,14);

  pinMode(PIR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);

  lcd.init();
  lcd.backlight();

  lcd.setCursor(0,0);
  lcd.print("Motion System");
  delay(1500);
  lcd.clear();
}

void loop() {

  int motion = digitalRead(PIR_PIN);

  if(motion == HIGH){

    digitalWrite(LED_PIN, HIGH);

    lcd.setCursor(0,0);
    lcd.print("Motion Detected ");
    lcd.setCursor(0,1);
    lcd.print("Warning!        ");
    delay(2000);


    Serial.println("Motion Detected");

  }
  else{

    digitalWrite(LED_PIN, LOW);

    lcd.setCursor(0,0);
    lcd.print("No Motion       ");
    lcd.setCursor(0,1);
    lcd.print("Area Safe       ");

    Serial.println("No Motion");

  }

  delay(2000);
}