Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(8,7,6,5,4,3); //瀹氫箟鑴氫綅
- #define ECHOPIN 10
- #define TRIGPIN 11
- int k = 1;
- void setup()
- {
- Serial.begin(9600);
- lcd.begin(16, 2);
- lcd.print("DIST:");
- lcd.setCursor(8,1);
- lcd.print("CM");
- pinMode(ECHOPIN, INPUT);
- pinMode(TRIGPIN, OUTPUT);
- pinMode(12, OUTPUT);
- }
- void loop()
- {
- digitalWrite(TRIGPIN, LOW);
- delayMicroseconds(2);
- digitalWrite(TRIGPIN, HIGH);
- delayMicroseconds(10);
- digitalWrite(TRIGPIN, LOW);
- float distance = pulseIn(ECHOPIN, HIGH);
- distance= distance/58;
- Serial.println(distance);
- delay(300);
- if(distance<20)
- {
- digitalWrite(12,HIGH);
- k++;
- if(k==3)
- {
- digitalWrite(12,LOW);
- k=1;
- }
- }
- //else
- // {
- //digitalWrite(12,LOW);
- // }
- lcd.setCursor(3, 1);
- lcd.print(distance);
- }
- for more details, you can visit:http://www.instructables.com/id/Ultrasonic-Distance-Display-ISD1820-Voice-Alarm-Sy/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement