#include <LiquidCrystal.h>
int trigpin = 12;
int echopin = 11;
int butpin = 8;
int time;
int distance;
int butval;
LiquidCrystal lcd(2,3,4,5,6,7);
void setup() {
// put your setup code here, to run once:
pinMode(trigpin, OUTPUT);
pinMode(echopin, INPUT);
pinMode(butpin, INPUT);
digitalWrite(butpin, HIGH);
lcd.begin(16,2);
}
void loop() {
// put your main code here, to run repeatedly:
butval = digitalRead(butpin);
if (butval == 0){
digitalWrite(trigpin, LOW);
delayMicroseconds(10);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
time = pulseIn(echopin,HIGH);
distance = time * (765 * 5280 * 12) / (3600 * 1000000);
lcd.setCursor(0,0);
lcd.print("distance in inch.");
lcd.setCursor(0,1);
lcd.print(distance);
}
}