#define pir 6 //deklarasi variabel pir sebagai pin 6
#define led 8 //deklarasi variabel led sebagai pin 7
int pir_status; // deklarasi variable pir_status 0/tidak aktif
#define buzzer 5
void setup() {
pinMode(pir, INPUT); //set variabel pir sebagai input
pinMode(led, OUTPUT); //set variabel led sebagai output
pinMode(buzzer, OUTPUT);
Serial.begin(9600); //set kecepatan data di 9600 bit per second
}
void loop() {
pir_status = digitalRead(pir); //pir_status membaca data dari variable pir
//jika pir_status mendeteksi gerakan, maka tampilkan teks dan nyalakan lampu led
if(pir_status == HIGH){
Serial.println("Wah, ada Gerakan Terdeteksi !");
tone(buzzer, 500);
delay (500);
noTone(buzzer);
digitalWrite(led, HIGH);
delay (500);
digitalWrite(led, LOW);
delay (500);
}else{ //selain itu
Serial.println("Tidak ada gerakan terdeteksi");
digitalWrite(led, LOW);
delay (1000);
}
}