int trig = 4;
int echo = 2;
int led = 7;
long durasi, jarak;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600); //digunakan untuk komunikasi serial pada komputer
}
void loop() {
// program agar trigger dapat memancarkan suara ultrasonik
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);
durasi = pulseIn(echo, HIGH); //menerima suara ultrasonik
jarak = (durasi/2)/29.1; //mengubah durasi menjadi jarak (cm)
Serial.println("Jarak =");
Serial.println(jarak);
if (jarak >= 100)
{
digitalWrite(led, HIGH);
} else
{
digitalWrite(led, LOW);
}
delay(1000);
}