//inisialisasi pin
int PIRPin = 4;
int PIRStatus = 0;
int ledPin = 5;
void setup() {
pinMode(PIRPin, INPUT); //pin 4 sebagai input
pinMode(ledPin, OUTPUT); // pin 5 sebagai output
Serial.begin(9600); //mengaktifkan serial monitor
}
void loop() {
PIRStatus = digitalRead(PIRPin); //membaca pin PIR
// jika status pir high maka terdapat gerakan dan serial monitor akan memberi tahu
// jika status pir low maka tidak terdapat gerakan dan serial monitor akan memberi tahu
if(PIRStatus == HIGH){
Serial.println("Gerakan terdeteksi, lampu menyala");
digitalWrite(ledPin, HIGH);
delay(500);
}
if (PIRStatus == LOW){
Serial.println("Tidak terdapat gerakan, lampu mati");
digitalWrite(ledPin, LOW);
}
delay(500);
}