// LED Biru (Hitam GND.1/ Biru GP4)
// LED kuning (Hitam GND.3/ Kuning GP9)
// PIR Censor (Hitam GND.6/ Merah 3V3/ Hijau GP20)
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int Pir = 20;
int statusPir = 0;
int ledYellow = 9;
int ledBlue = 4;
void setup() {
// put your setup code here, to run once:
Serial1.begin(115200);
pinMode(Pir, INPUT);
pinMode(ledBlue, OUTPUT);
pinMode(ledYellow, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Sensor pendeteksi gerak");
lcd.setCursor(0, 1);
lcd.print("Status: ");
}
void loop() {
// put your main code here, to run repeatedly:
statusPir = digitalRead(Pir);
if(statusPir == HIGH){
digitalWrite(ledBlue, HIGH);
digitalWrite(ledYellow, LOW);
lcd.setCursor(7, 0);
lcd.print("Status: tidak ada gerakan ");
}else{
digitalWrite(ledBlue, LOW);
digitalWrite(ledYellow, HIGH);
lcd.setCursor(0, 7);
lcd.print("Status: ada gerakan");
}
delay(1000); // this speeds up the simulation
}