#include <LiquidCrystal_I2C.h> 
LiquidCrystal_I2C lcd (0*27, 16 , 2) ;
const int trigPin = 6 ; 
const int echoPin = 7 ; 
int buzzer = 8 ; 
long duration ; 
int distanceCm , distanceInch ; 
void setup () { 
lcd.begin (12,2) ; 
pinMode( trigPin , OUTPUT ) ; 
pinMode (echoPin , INPUT ) ;
Serial.begin (9600);
}
void loop () { 
digitalWrite ( trigPin , LOW ) ; 
delayMicroseconds (2) ;
digitalWrite(trigPin , HIGH ) ; 
digitalWrite ( trigPin , LOW ) ; 
duration = pulseIn ( echoPin , HIGH ) ; 
distanceCm = duration*0.034/2 ; 
distanceInch = duration*0.0133/2 ;
lcd.setCursor (0 ,0) ; 
lcd.print ( " jarak : " ) ; 
lcd.print ("cm") ; 
delay (10) ; 
lcd.setCursor (0,1);
lcd.print ( " distance : " ) ; 
lcd.print( distanceInch ) ; 
lcd.print ( " Inch " ) ; 
delay ( 10 ) ; 
if ( distanceCm <= 100 ) 
tone ( buzzer , 1030 ) ; 
delay (400) ;
noTone ( 8 ) ; 
delay (100 ) ;
}