#define PIR1 27
#define PIR2 25
#define PIR3 26
#define Hijau 19
#define Merah 18
#define Biru 17
#define Kuning 16
void setup() {
Serial.begin(115200);
pinMode(PIR1, INPUT);
pinMode(PIR2, INPUT);
pinMode(PIR3, INPUT);
pinMode(Hijau, OUTPUT);
pinMode(Merah, OUTPUT);
pinMode(Biru, OUTPUT);
pinMode(Kuning, OUTPUT);
}
void loop() {
int pir1val = digitalRead(PIR1);
int pir2val = digitalRead(PIR2);
int pir3val = digitalRead(PIR3);
if(pir1val == HIGH && pir2val == HIGH){
digitalWrite(Merah, HIGH);
digitalWrite(Biru, HIGH);
delay(200);
digitalWrite(Merah, LOW);
digitalWrite(Biru, LOW);
delay(200);
}else if(pir1val == HIGH || pir2val == HIGH){
digitalWrite(Merah, HIGH);
delay(200);
digitalWrite(Merah, LOW);
delay(200);
}else if(pir3val){
digitalWrite(Hijau, HIGH);
delay(200);
digitalWrite(Hijau, LOW);
delay(200);
}else{
digitalWrite(Kuning, HIGH);
delay(500);
digitalWrite(Kuning, LOW);
delay(500);
}
}