#include <LiquidCrystal_I2C.h>
int gerak = 0; //deklarasi variabel gerak
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
//inisialisasi pin
pinMode(0, INPUT);
pinMode(9, OUTPUT);
//menampilkan lcd
lcd.init();
lcd.backlight();
digitalWrite(9, HIGH);
lcd.setCursor(0,0);
lcd.print("Sensor Gerak");
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Kelompok 4");
lcd.setCursor(0,1);
lcd.print("Heri");
delay(1000);
lcd.setCursor(0,0);
lcd.print("Kelompok 4");
lcd.setCursor(0,1);
lcd.print("Present");
digitalWrite(9, LOW);
delay(1000);
lcd.clear();
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
gerak = digitalRead(0);
//jika ada gerakan maka lampu akan menyala
if(gerak == HIGH){
digitalWrite(9, HIGH);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Ada Gerakan");
delay(1000);
}
//jika tidak ada gerakan maka lampu tidak akan menyala
if(gerak == LOW){
digitalWrite(9, LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Tidak Ada Gerakan");
delay(1000);
}
}