int buzzer = 2;
int inputPin = 15;
int pirState = LOW;
int val = 0;
int ledmerah = 4;
int ledhijau = 5;
void setup() {
pinMode(buzzer, OUTPUT);
pinMode(inputPin, INPUT);
pinMode(ledmerah, OUTPUT);
pinMode(ledhijau, OUTPUT);
Serial.begin(9600);
}
void loop() {
val = digitalRead(inputPin);
if (val == HIGH) {
digitalWrite(ledmerah, HIGH);
//digitalWrite(ledhijau, LOW);
digitalWrite(buzzer, HIGH);
tone (buzzer, 1000, 100);
delay (500);
if (pirState == LOW) {
Serial.println("Gerakan Asing Terdeteksi!");
pirState = HIGH;
}
} else {
if (pirState == HIGH) {
digitalWrite(ledmerah, LOW);
digitalWrite(ledhijau, HIGH);
digitalWrite(buzzer, LOW);
Serial.println("Aman !");
pirState = LOW;
}
}
// Memutar nada 1000Hz selama 0,100 detik dengan delay 1/2 detik
//delay(500);
//memberikan jeda waktu untuk program selanjutnya selama 1/2 detik
}