stronk_8s

ULTRASONIC

Nov 24th, 2025
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Arduino 0.64 KB | Source Code | 0 0
  1. import RPi.GPIO as GPIO
  2. import time
  3. GPIO.setmode(GPIO.BCM)
  4. TRIG=21
  5. ECHO=20
  6. while True:
  7.     print("distance measurement in progress")
  8.     GPIO.setup(TRIG,GPIO.OUT)
  9.     GPIO.setup(ECHO,GPIO.IN)
  10.     GPIO.output(TRIG,False)
  11.     print("waiting settlement")
  12.     time.sleep(0.2)
  13.     GPIO.output(TRIG,True)
  14.     time.sleep(0.00001)
  15.     GPIO.output(TRIG,False)
  16.     while GPIO.input(ECHO)==0:
  17.         pulse_start=time.time()
  18.     while GPIO.input(ECHO)==1:
  19.         pulse_end=time.time()
  20.     pulse_duration=pulse_end-pulse_start
  21.     distance=pulse_duration*17150
  22.     distance=round(distance,2)
  23.     print("distance:",distance,"cm")
  24.     time.sleep(2)
Advertisement
Add Comment
Please, Sign In to add comment