#include<LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7); //create as LCD object. parameter: (I3,enable,d4,d5,d6,d7)
const int trig = 10;
const int echo = 11;
long duration;
int distanceCm, distanceInch;
void setup(){
lcd.begin(16,2); //initializes the interface to the LCD screen, and specifies the dimensions(width and height)of the display.
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}
void loop(){
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo,HIGH);
distanceCm= duration*0.034/2;
distanceInch = duration*0.0133/2;
lcd.setCursor(0,0); //sets the location at which subsequent text written to the LCD will be displayed.
lcd.print("Distance:"); //prints string "Distance" on the LCD
lcd.print(distanceCm); //prints the distance value from the sensor
lcd.print(" cm");
delay(10);
lcd.setCursor(0,1);
lcd.print("Distance:");
lcd.print(distanceInch);
lcd.print("inch");
delay(10);
}