#include <LiquidCrystal_I2C.h>
#include <Wire.h>
const int pirPin = 5;
int pirState = LOW;
int val = 0;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
pinMode(pirPin, INPUT);
Serial.begin(115200);
lcd.init();
lcd.backlight();
lcd.clear();
delay(100);
}
void loop() {
val = digitalRead(pirPin);
if (val == HIGH) {
if (pirState == LOW) {
lcd.setCursor(0, 0);
lcd.print("Ada Gerakan!");
pirState = HIGH;
}
} else {
if (pirState == HIGH) {
lcd.setCursor(0, 0);
lcd.print("Tidak ada");
pirState = LOW;
}
}
}