#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int TRIGPIN = 13;
const int ECHOPIN = 12;
long timer;
int jarak;
LiquidCrystal_I2C LCD = LiquidCrystal_I2C(0x27, 16, 2);
void setup()
{
LCD.clear();
LCD.setCursor(0, 0);
Serial.begin(9600);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
}
void loop()
{
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak = timer/58;
delay(1000);
lcd.setCursor(0, 0);
lcd.print("Jarak = ");
lcd.setCursor(0, 1);
lcd.print(jarak);
delay (2000);
Serial.print("Jarak = ");
Serial.print(jarak);
Serial.print(" cm");
Serial.println();
}