#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 25, 4);
int i;
int pirstate = false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(2, INPUT); //pin PIR
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Simulasi Sensor PIR");
lcd.setCursor(0, 1);
lcd.print("Initializing...");
delay(1500);
lcd.clear();
}
void loop() {
// put your main code here, to run repeatedly:
int nilaiPIR = digitalRead(2);
if(nilaiPIR == LOW){
if(pirstate == false){
for(i=10; i>=1; i--){
Serial.println(i);
lcd.setCursor(0,0); lcd.print("Tidak Terdeteksi");
int p=1;
lcd.setCursor(0,1); lcd.print(i);
delay(500);
lcd.print("");
}
Serial.println("MobComm");
lcd.setCursor(0,1); lcd.print("MobComm");
pirstate = true;
}
}
else{
if(pirstate == true){
for(i=1; i<=10; i++){
Serial.println(i);
delay(500);
}
Serial.println("Oprec");
pirstate = false;
}
}
delay(1000); // this speeds up the simulation
}