int l1 =12;
int l2 =13;
int n =11;
int e =10;
long durasi, jarak;
#include <LiquidCrystal.h>
LiquidCrystal lcd(6, 7, 2, 3, 4, 5);
void setup() {
pinMode(l1, OUTPUT);
pinMode(l2, OUTPUT);
pinMode(n, OUTPUT);
pinMode(e, INPUT);
Serial. begin(9600);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("#1");
delay(1);
lcd.clear();
}
void loop(){
digitalWrite(n, LOW);
digitalWrite(e, HIGH);
delayMicroseconds(8);
digitalWrite(n, HIGH);
delayMicroseconds(8);
digitalWrite(e, LOW);
delayMicroseconds(8);
durasi = pulseIn(e, HIGH);
jarak = (durasi/2)/29.1;
if (jarak<100){
digitalWrite(l1, HIGH);
digitalWrite(l2, LOW);
}
else{
digitalWrite(l1, LOW);
digitalWrite(l2, HIGH);
}
lcd.setCursor(0,0);
lcd.print(" jarak :");
lcd.print(jarak);
lcd.print(" cm ");
}