// Definisikan pin yang digunakan
int pirPin = 2; // Pin untuk sensor PIR
int ledPin = 13; // Pin untuk LED
int buzzerPin = 12; // Pin untuk Buzzer
void setup() {
pinMode(pirPin, INPUT); // Sensor PIR sebagai input
pinMode(ledPin, OUTPUT); // LED sebagai output
pinMode(buzzerPin, OUTPUT); // Buzzer sebagai output
Serial.begin(9600); // Memulai komunikasi serial
}
void loop() {
int sensorValue = digitalRead(pirPin); // Membaca nilai dari sensor PIR
if (sensorValue == HIGH) { // Jika sensor mendeteksi gerakan
digitalWrite(ledPin, HIGH); // Nyalakan LED
tone(buzzerPin, 262,100); // Mainkan nada pada 262 Hz selama 0,1 detik
Serial.println("Gerakan terdeteksi!"); // Kirim pesan ke Serial Monitor
delay(1000); // Tunda selama 1,00 detik
noTone(buzzerPin); // Matikan suara buzzer
} else {
digitalWrite(ledPin, LOW); // Matikan LED
}
delay(100); // Delay untuk mengurangi jitter
}