#define RLED 23
#define BLED 22
#define GLED 19
#define LBLED 18
#define YLED 5
#define PIR_1 34
#define PIR_3 32
#define U_TRIG 2
#define U_ECHO 13
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(RLED,OUTPUT);
pinMode(BLED,OUTPUT);
pinMode(GLED,OUTPUT);
pinMode(LBLED,OUTPUT);
pinMode(YLED,OUTPUT);
pinMode(U_TRIG,OUTPUT);
pinMode(U_ECHO,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(PIR_1)==0){
digitalWrite(RLED, LOW);
digitalWrite(BLED,LOW);
delay(100);
digitalWrite(GLED,LOW);
delay(100);
digitalWrite(LBLED,LOW);
delay(100);
digitalWrite(YLED,LOW);
delay(100);
}
else if(digitalRead(PIR_1)==1){
digitalWrite(RLED, HIGH);
delay(100);
digitalWrite(RLED, LOW);
delay(100);
digitalWrite(BLED,HIGH);
delay(100);
digitalWrite(BLED,LOW);
delay(100);
digitalWrite(GLED,HIGH);
delay(100);
digitalWrite(GLED,LOW);
delay(100);
digitalWrite(LBLED,HIGH);
delay(100);
digitalWrite(LBLED,LOW);
delay(100);
digitalWrite(YLED,HIGH);
delay(100);
digitalWrite(YLED,LOW);
delay(100);
digitalWrite(U_TRIG,HIGH);
digitalWrite(U_TRIG,LOW);
int duration_nanosec = pulseIn(U_ECHO, HIGH);
int distance_cm = 0.017*duration_nanosec;
Serial.print("jarak dalam cm=");
Serial.println(distance_cm);
}
}