#define RLED 23 // variabel konstanta led merah
#define BLED 22 // variabel konstanta led biru
#define GLED 19 // variabel konstanta led hijau
#define LBLED 18 // variabel konstanta led biru muda
#define YLED 5 // variabel konstanta led kuning
#define dilei 500 // variabel delay untuk sensor
#define PIR 34 // variabel konstanta untuk sensor
void setup() {
// put your setup code here, to run orices
Serial.begin(115200);
pinMode(RLED, OUTPUT); // pin led merah sebagai output
pinMode(BLED, OUTPUT); // pin led biru sebagai output
pinMode(GLED, OUTPUT); // pin led hijau sebagai output
pinMode(LBLED, OUTPUT); // pin led biru muda sebagai output
pinMode(YLED, OUTPUT); // pin led kunig sebagai output
pinMode(PIR, INPUT); // pin sensor sebagai input
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(PIR)==1 ) // kondisi jika sensor bernilai 1
{
blinkled(RLED,dilei); // jika memenuhi kondisi lab merah akan berkedip
blinkled(BLED,dilei); // jika memenuhi kondisi lab biru akan berkedip
}
delay(dilei); // delay adalah berpa lama sensor itu didup
}
void blinkled(int whatled,int onduration){
digitalWrite(whatled, HIGH);
delay(onduration);
digitalWrite(whatled,LOW);
}