#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int trigPin = 13;
const int echoPin = 12;
long duration;
int jarakCm, jarakinc;
void setup() {
// put your setup code here, to run once:
lcd.begin(16, 2);
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(trigPin, HIGH);
delayMicroseconds(1);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
jarakCm = duration * 0.034 / 2;
jarakinc = duration * 0.0133 / 2;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Distance : ");
lcd.print(jarakCm);
lcd.print(" cm");
lcd.setCursor(0,1);
lcd.print("Distance : ");
lcd.print(duration);
lcd.print(" dur");
lcd.setCursor(0,2);
lcd.print("Distance : ");
lcd.print(jarakinc);
lcd.print(" inc");
delay(500);
}