У меня проблема с Raspberry Pi 3B и ультразвуковым датчиком
Я хочу почувствовать и указать препятствие
Я подключил столько учебников в Google и измерил его некоторое время назад, и этоработал до
сегодня я пришел и выполнил тот же код с тем же соединением, не нужно было измерять проблему в том, что вывод эха не стал 1
этокод, который я использовал, я сделал оператор печати для отладки, но был напечатан только testttt
.
enter code here
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO_TRIGGER = 12
GPIO_ECHO = 16
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)
def distance():
while True:
GPIO.output(GPIO_TRIGGER, 0)
time.sleep(2)
GPIO.output(GPIO_TRIGGER, 1)
time.sleep(0.00001)
GPIO.output(GPIO_TRIGGER, 0)
while GPIO.input(GPIO_ECHO) == 0:
StartTime = time.time()
print"testttt"
While GPIO.input(GPIO_ECHO) == 1:
StopTime = time.time()
print"test"
TimeElapsed = StopTime - StartTime
distance = TimeElapsed * 17150
dis=round(distance,2)
print"distabce=" +str(dis)+"cm"
distance()