#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27 , 16 , 2);
# define trig 2
# define echo 3
int led1 = 13;
void setup(){
lcd.begin(16,2);
lcd.backlight();
lcd.setCursor(2,0);
lcd.print("DIGITAL RULER");
delay(1000);
lcd.clear();
lcd.setCursor(5,1);
lcd.print("ARDUINO");
delay(1000);
lcd.clear();
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
}
void loop(){
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
long time = pulseIn (echo,HIGH);
long inches = time / 74 / 2;
long cm = time / 29 / 2;
lcd.setCursor(0,0);
lcd.print("distance:");
lcd.print(cm );
Serial.println("cm");
lcd.setCursor(0,1);
lcd.print("distance:");
lcd.print(inches);
}