#include <LiquidCrystal_I2C.h>  //ประกาศเรียกใช้งานไลบรารี่ของจอ lcd
LiquidCrystal_I2C lcd(0x27,16,2);  //กำหนดแอคเดรสของขนาดจอ
#define PIR 12
#define LED 2
int status_PIR;  //ประกาศค่าตัวแปรมาไว้เก็บค่า PIR
void setup() {    
  pinMode(PIR, INPUT);
  pinMode(LED, OUTPUT);
  lcd.init();
  lcd.backlight(); //เปิดไฟพื้นหลังของจอ lcd
}
void loop() {
  status_PIR = digitalRead(PIR); //อ่านค่า PIR เข้ามาเก็บไว้ที่ตัวแปร status_PIR
  if(status_PIR==1){
  digitalWrite(LED, HIGH);
  lcd.setCursor(1,0); //กำหนดตำแหน่งก่อนพิมพ์
  lcd.print("status_PIR = "); //แสดงผลข้อความ
  lcd.print(status_PIR);
  lcd.setCursor(5,1);
  lcd.print("Alarm");
}
else{
  digitalWrite(LED, LOW);
  lcd.setCursor(1,0);
  lcd.print("status_PIR = ");
  lcd.print(status_PIR);
  lcd.setCursor(5,1);
  lcd.print("Normal");
 }
}