int pir = 3; //deklarasi variable pir di pin no.3
int led = 4; //deklarasi variable led di pin no.4
int pir_status = 0; //deklarasi variable pir_status 0 / tidak aktif
void setup() {
pinMode(pir, INPUT); //mengatur PIR sebagai input
pinMode(led, OUTPUT); //mengatur LED sebagai output
Serial.begin(9600); //mengatur kecepatan komunikasi data di 9600 bps
}
void loop() {
pir_status = digitalRead(pir); //menset variable pir_status dengan membaca dari variabel pir
//Jika pir_status mendeteksi gerakan
if (pir_status == HIGH) {
Serial.println("Wah, ada gerakan terdeteksi!"); //menampilkan teks di log serial
digitalWrite(led, HIGH); //menyalakan lampu LED
delay (5000); //menyala selama 5 detik
} else { //selain itu
Serial.println("Tidak ada gerakan terdeteksi.."); //menampilkan teks di log serial
digitalWrite(led, LOW); //mematikan lampu LED
}
delay (1000);
}