#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C 0x27, sesuaikan jika berbeda
int pirPin = 2;
int buzzerPin = 8;
bool pirState = false;
void setup() {
pinMode(pirPin, INPUT);
pinMode(buzzerPin, OUTPUT);
lcd.begin(16, 2);
lcd.backlight();
lcd.print("PIR Sensor");
}
void loop() {
pirState = digitalRead(pirPin);
if (pirState == HIGH) {
lcd.setCursor(0, 1);
lcd.print("Burung Terdeteksi");
digitalWrite(buzzerPin, HIGH);
delay(1000); // Bunyi selama 1 detik
digitalWrite(buzzerPin, LOW);
} else {
lcd.setCursor(0, 1);
lcd.print("Tidak Ada Burung ");
digitalWrite(buzzerPin, LOW);
}
delay(500);
}