#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define PIR_PIN 15
LiquidCrystal_I2C lcd(0x27, 16, 2);
int motionCount = 0;
int ledPin= 0;
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 update(){
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Gerakan ke. = ");
lcd.print(motionCount);
}