#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define PIR_PIN 15
LiquidCrystal_I2C lcd(0x27, 16, 2);
int motionCount = 0;
int ledPin= 2;
int inputPin= 15;
void setup(){
Serial.begin(115200);
lcd.init();
lcd.begin(16, 2);
lcd.backlight();
lcd.setCursor(0, 1);
lcd.print("Gerak ke. =0");
pinMode(inputPin, INPUT);
pinMode(ledPin, OUTPUT);
delay(4000);
}
void loop(){
int value= digitalRead(inputPin);
if (value ==HIGH)
{
delay(2000);
motionCount++;
updateLCD()
digitalWrite(ledPin, HIGH);
Serial.println("Gerak Terdeteksi");
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Gerak Terdeteksi");
delay(2000) ;
}
else
{
digitalWrite(ledPin, LOW);
Serial.println("Tidak ada");
lcd.setBackLight(LOW);
lcd.clear();
}
delay(1000);
}
void updateLCD() {
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Gerakan ke. = ");
lcd.pinMode(motionCount);
}