#include <LiquidCrystal_I2C.h>
#define Trigpin 12
#define Echopin 14
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.backlight();
pinMode(Trigpin, OUTPUT);
pinMode(Echopin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
distance();
}
void distance() {
digitalWrite(Trigpin, LOW);
delayMicroseconds(2);
digitalWrite(Trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(Trigpin, LOW);
int x = pulseIn(Echopin, HIGH);
int dist = x * 0.0343 / 2;
lcd.setCursor(0, 0);
lcd.print("DISTANCE:");
lcd.print(" ");
lcd.print(dist);
if(dist < 100 & dist > 9){
lcd.setCursor(12, 0);
lcd.print(" ");
lcd.setCursor(13, 0);
lcd.print("CM");
}else if(dist < 10){
lcd.setCursor(11, 0);
lcd.print(" ");
lcd.setCursor(12, 0);
lcd.print("CM");
}else{
lcd.setCursor(13, 0);
lcd.print(" ");
lcd.setCursor(14, 0);
lcd.print("CM");
}
}