У меня есть код Python, который измеряет расстояние с использованием HC-SR04 и Raspberry Pi 3. Код печатает по одному значению за раз, и я хотел бы, чтобы код печатал / обновлял измерения расстояния каждую секунду на Raspberry Pi до клавиатуры прерывание.
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
TRIG = 23
ECHO = 24
GPIO.setup(TRIG,GPIO.OUT)
GPIO.setup(ECHO,GPIO.IN)
GPIO.output(TRIG, False)
time.sleep(0.00001)
GPIO.output(TRIG, True)
time.sleep(1)
GPIO.output(TRIG, False)
while GPIO.input(ECHO) == 0:
pulse_start = time.time()
while GPIO.input(ECHO) == 1:
pulse_end = time.time()
pulse_duration = pulse_end - pulse_start
distance = pulse_duration * 17150
distance = round(distance, 2)
print("Distance:",distance," cm")
GPIO.cleanup()