// Program Menampilkan jarak dengan ultrasonic/
// Muhammad Abi Rafdi
// XI TEK 2
#include
<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int trig = 18;
int Echo = 5;
long durasi,jarak;
float suara = 0.034;
void setup() {
lcd.init ();
lcd.backlight ();
lcd.clear();
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
lcd.setCursor (0,0);
lcd.print("Project 4 XI TEK 2");
lcd.setCursor (0,1);
lcd.print (" ULTRASONIC ");
delay(2000);
lcd.clear ();
lcd.setCursor(0,0);
lcd.print("Mendeteksi Jarak");
lcd.setCursor (6,1);
lcd.print("....");
delay(2000);
lcd.clear();
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
durasi = pulseln(echo,HIGH);
jarak = (durasi*suara)/2;
lcd.setCursor(0,0);
lcd.print("jarak yaitu");
lcd.setCursor(7,0);
lcd.print (jarak);
lcd.print(" cm ");
}