#define buzzer 10 #define trigger 11 #define echo 12 #include #include LiquidCrystal_SR lcd(6, 5, 9);// Pin 6 - Data Enable/ SER, Pin 5 - Clock/SCL, Pin 9 -SCK float time=0,distance=0; void setup() { lcd.begin(16,2); pinMode(trigger,OUTPUT); pinMode(echo,INPUT); pinMode(buzzer,OUTPUT); lcd.print(" Virtual Eye"); delay(2000); } void loop() { lcd.clear(); digitalWrite(trigger,LOW); delayMicroseconds(2); digitalWrite(trigger,HIGH); delayMicroseconds(10); digitalWrite(trigger,LOW); delayMicroseconds(2); time=pulseIn(echo,HIGH); distance=time*340/20000; if(distance<25) { digitalWrite(buzzer,1); } if(distance>25) { digitalWrite(buzzer,0); } lcd.clear(); lcd.print("Distance:"); lcd.print(distance); lcd.print("cm"); delay(1000); }