#define merah 1
#define kuning 2
#define trig 3
#define echo 4
#define hijau 5
#define buzzer 6
long waktu;
int jarak;
void setup(){
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(hijau, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop(){
digitalWrite(trig, HIGH);
delay(10);
digitalWrite(trig, LOW);
waktu = pulseIn(echo,HIGH);
jarak = waktu * 0.034/2;
if(jarak<100){
digitalWrite(merah, HIGH);
tone(buzzer,1000);
delay(100);
digitalWrite(merah, LOW);
noTone(buzzer);
delay(100);
}else if(jarak<200){
digitalWrite(kuning, HIGH);
tone(buzzer,1000);
delay(500);
digitalWrite(kuning, LOW);
noTone(buzzer);
delay(500);
}else if(jarak<300){
digitalWrite(hijau, HIGH);
tone(buzzer,1000);
delay(1000);
digitalWrite(hijau, LOW);
noTone(buzzer);
delay(1000);
}
}