int ledPin1 = 13; // LED pertama
int ledPin2 = 12; // LED kedua
int pirPin = 4; // Sensor PIR
int pirState = LOW; // Variabel untuk status sensor PIR
void setup() {
pinMode(ledPin1, OUTPUT); // Set pin LED 1 sebagai output
pinMode(ledPin2, OUTPUT); // Set pin LED 2 sebagai output
pinMode(pirPin, INPUT); // Set pin sensor PIR sebagai input
digitalWrite(ledPin1, LOW); // Matikan LED 1 pada awalnya
digitalWrite(ledPin2, LOW); // Matikan LED 2 pada awalnya
Serial.begin(9600); // Untuk serial monitor debug
}
void loop() {
pirState = digitalRead(pirPin); // Membaca status sensor PIR
if (pirState == HIGH) { // Jika gerakan terdeteksi
digitalWrite(ledPin1, HIGH); // Nyalakan LED 1
digitalWrite(ledPin2, HIGH); // Nyalakan LED 2
Serial.println("Gerakan terdeteksi, lampu menyala!");
} else {
digitalWrite(ledPin1, LOW); // Matikan LED 1
digitalWrite(ledPin2, LOW); // Matikan LED 2
Serial.println("Tidak ada gerakan.");
}
delay(500); // Tunggu sebentar sebelum membaca sensor lagi
}