int lampu1 = 13; // pin anoda led ke pin 13 arduino
int lampu2 = 12;
int lampu3 =11;
int lampu4 = 10;
int sensor = 2; // pin tengah sensor pir ke pin 2 arduino
int val = 0; // variabel menyimpan kondisi (nilai) sensor pir
void setup() {
// put your setup code here, to run once:
pinMode(lampu1, OUTPUT);
pinMode(lampu2, OUTPUT);
pinMode(lampu3, OUTPUT);
pinMode(lampu4, OUTPUT);
//inisialisasi LED sebagai output pinMode(sensor, INPUT);
//inisialisasi sensor pir sebagai input
Serial.begin(9600);
//inisialisasi untuk serial monitor
}
void loop(){
// put your main code here, to run repeatedly:
val = digitalRead(sensor);
// membaca nilai sensor dan menyimpannya di variabel val
if (val == HIGH) {
digitalWrite(lampu1, HIGH); // nyalakan LED
delay((2000));
digitalWrite(lampu2, HIGH); // nyalakan LED
delay((2000));
digitalWrite(lampu3, HIGH); // nyalakan LED
delay((2000));
digitalWrite(lampu4, HIGH); // nyalakan LED
delay((100));
Serial.println("Gerakan terdeteksi"); // cetak di serial monitor "gerakan terdeteksi"
}
if (val == LOW){
digitalWrite(lampu1, LOW); // nyalakan LED
delay((1000));
digitalWrite(lampu2, LOW);
delay((1000));
digitalWrite(lampu3, LOW);
delay((1000));
digitalWrite(lampu4, LOW);
}
// delay (7000);
}