#include "NewPing.h"
#include <LiquidCrystal.h>
int trig = 8;
int echo = 9;
int maxdis = 400;
NewPing sonar(trig,echo,maxdis);
LiquidCrystal lcd(12,11,2,3,4,5);
float duration,distance;
int iterations = 5;
void setup(){
Serial.begin(9600);
lcd.begin(16,2);
analogWrite(6,100);
}
void loop(){
//Measure the response
duration = sonar.ping_median(iterations);
//Determine distance from duration
distance = (duration/2)*0.0343; //Divide 2 and Multiply the speed of sound
//Send results to Serial
Serial.print("Distance= ");
if (distance >= 400 || distance <= 2){
Serial.println("Out of range");
}
else {
Serial.print(distance);//print the value in LCD
Serial.println(" cm");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Distance : ");
lcd.setCursor(0,1);
lcd.print(distance);
lcd.setCursor(6,1);
lcd.print("CM");
}
delay(500);
}