const int pirPin = 2; // Pin sensor PIR
const int ledPin = 13; // Pin lampu LED
const int buzzerPin = 7; // Pin buzzer
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
digitalWrite(ledPin, LOW);
digitalWrite(buzzerPin, LOW);
Serial.begin(9600);
}
void loop() {
int motionValue = digitalRead(pirPin);
if (motionValue == HIGH) {
Serial.println("Gerakan Terdeteksi!");
digitalWrite(ledPin, HIGH);
tone(buzzerPin, 1000); // Nada 1000Hz pada buzzer
delay(1000); // Buzzer berbunyi selama 1 detik
noTone(buzzerPin); // Matikan buzzer
} else {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
}
delay(100); // Tunda untuk menghindari pembacaan yang berulang pada waktu yang sangat singkat
}