#include <LiquidCrystal.h>
int rs = 7;
int en = 8;
int d4 = 9;
int d5 = 10;
int d6 = 11;
int d7 = 12;
int echo = 3;
int trig = 2;
float time;
float act;
float dist;
float speed = 330;
int status=0;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
Serial.begin(9600);
pinMode(13, INPUT);
}
void loop() {
status = digitalRead(13);
Serial.println(status);
if (status==0){
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
delayMicroseconds(10);
digitalWrite(trig, HIGH);
time = pulseIn(echo, HIGH);
act = time / 2;
dist = 0.03422 * act;
lcd.setCursor(5, 0);
lcd.print("Distance = ");
lcd.setCursor(0, 1);
lcd.print(dist);
lcd.print(" cm");
//delay(500);
}
else{}
}