saimun1

Ultrasonic

Jun 5th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1.  
  2.  
  3. #define TRIGGER 12
  4. #define ECHO    A12
  5.  
  6. // NodeMCU Pin D1 > TRIGGER | Pin D2 > ECHO
  7.  
  8. void setup() {
  9.    
  10.   Serial.begin (9600);
  11.   pinMode(TRIGGER, OUTPUT);
  12.   pinMode(ECHO, INPUT);
  13.   pinMode(BUILTIN_LED, OUTPUT);
  14. }
  15.  
  16. void loop() {
  17.    
  18.   long duration, distance;
  19.   digitalWrite(TRIGGER, LOW);  
  20.   delayMicroseconds(2);
  21.  
  22.   digitalWrite(TRIGGER, HIGH);
  23.   delayMicroseconds(10);
  24.  
  25.   digitalWrite(TRIGGER, LOW);
  26.   duration = pulseIn(ECHO, HIGH);
  27.   distance = (duration/2) / 29.1;
  28.  
  29.   Serial.print(distance);
  30.   Serial.println("Centimeter:");
  31.   delay(1000);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment