//Program Menampilkan Jarak dengan Ultrasonic
//By Adib Labib 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);
Serial.begin(9600);
lcd.setCursor(0,0);
lcd.print("PROJECT 4 LABOBS");
lcd.setCursor(0,1);
lcd.print(" ULTRASONIC ");
delay(2000);
lcd.clear();
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(5);
digitalWrite(trig, HIGH);
delayMicroseconds(5);
digitalWrite(trig, LOW);
delayMicroseconds(5);
durasi = pulseIn(echo, HIGH);
jarak = durasi*suara/2;
lcd.setCursor(0,0);
lcd.print("JARAKNYA ADALAH:");
lcd.setCursor(0,1);
lcd.print(jarak);
lcd.print(" CM ");
}