int merah=13;
int kuning=12;
int hijau=11;
int pintrigger=10;
int pinecho=9;
float durasi,jarak;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(hijau, OUTPUT);
pinMode(pintrigger, INPUT);
pinMode(pinecho, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(pintrigger, HIGH);
delayMicroseconds(10);
digitalWrite(pintrigger, LOW);
durasi = pulseIn(pinecho, HIGH);
jarak = ((durasi * 0.034) / 2);
Serial.print("Jarak: ");
Serial.println(jarak);
if (jarak <= 5)
{
digitalWrite(merah, HIGH);
digitalWrite(kuning, LOW);
digitalWrite(hijau, LOW);
}
else if (jarak <=8)
{
digitalWrite(merah,LOW);
digitalWrite(kuning, HIGH);
digitalWrite(hijau, LOW);
}
}