const int trigPin = 5;
const int echoPin = 18;
String label = "Dis(cm) :";
String label33 = "Dis(inch) :";
String label1= " cm ";
String label2= " inch ";
long duration;
int dis_inch;
int distance;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(115200);
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration*0.034/2;
dis_inch = distance*0.3937;
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.setCursor(2,0);
lcd.println(label + distance + label1);
lcd.println(label33 + dis_inch + label2);
delay(500);
}
void loop()
{
Serial.println(distance);
delay(1000);
}