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);
}