#define buzzer 4
#define LED_1 5
int sensor_pir =3;
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int kondisi_sensor;
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(sensor_pir, INPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
lcd.setCursor(1,0);
lcd.print("TES DETEKSIEN");
lcd.setCursor(1,1);
lcd.print("SENSOR GERAK");
delay(1000);
lcd.clear();
lcd.setCursor(2,0);
lcd.print("PUTRA WAHID");
lcd.setCursor(4,1);
lcd.print("UNIMED");
delay(1000);
lcd.clear();
}
void loop() {
Serial.print("TEST DETEKSIEN :");
Serial.println(kondisi_sensor);
lcd.setCursor(1,0);
lcd.print("KONDISI SEKITAR");
kondisi_sensor=(digitalRead(sensor_pir));
if (kondisi_sensor==1){
digitalWrite(5,1);
digitalWrite(4,1);
tone(buzzer,200);
lcd.setCursor(1,1);
lcd.print(" ADA PERGERAKAN");
} else {
digitalWrite(5,0);
digitalWrite(4,0);
noTone(buzzer);
lcd.setCursor(1,1);
lcd.print("TIDAK ADA GERAK");
}
}