Advertisement
nmasnadithya

Untitled

Jun 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import RPi.GPIO as GPIO
  2. import time
  3.  
  4. TRIG = 23
  5. ECHO = 24
  6.  
  7.  
  8. def init_us():
  9.     GPIO.setmode(GPIO.BCM)
  10.     GPIO.setup(TRIG, GPIO.OUT)
  11.     GPIO.setup(ECHO, GPIO.IN)
  12.     GPIO.output(TRIG, False)
  13.     print "Waiting For Sensor To Settle"
  14.     time.sleep(2)
  15.  
  16.  
  17. def measure_distance():
  18.     global pulse_end, pulse_start
  19.     GPIO.output(TRIG, True)
  20.     time.sleep(0.00001)
  21.     GPIO.output(TRIG, False)
  22.  
  23.     while GPIO.input(ECHO) == 0:
  24.         pulse_start = time.time()
  25.  
  26.     while GPIO.input(ECHO) == 1:
  27.         pulse_end = time.time()
  28.  
  29.     pulse_duration = pulse_end - pulse_start
  30.  
  31.     distance = pulse_duration * 17150
  32.  
  33.     distance = round(distance, 2)
  34.  
  35.     return num2words(distance)
  36.  
  37.  
  38. def cleanup_us():
  39.     GPIO.cleanup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement