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