HC-SR04 Макетная плата
Я подключил HC-SR04 к piZero следующими контактами:
Gnd: контакт 6, эхо - контакт 8 (GPIO 14), триггер - контакт 10 (GPIO 15), Vcc - контакт 4
Макет макета отображается на диаграмме, созданной с помощью краски... Как настроить макет, из двух просмотренных мной руководств это кажется правильным, однако я чувствую, что резисторы установлены не в том месте.
if result == "G":
TRIG = 15
ECHO = 14
while True:
GPIO.setup(TRIG, GPIO.OUT)
GPIO.setup(ECHO, GPIO.IN)
GPIO.output(TRIG, True)
time.sleep(0.0001)
GPIO.output(TRIG, False)
while GPIO.input(ECHO) == False:
start=time.time()
while GPIO.input(ECHO) == True:
end = time.time()
sig_time = end-start
distance = sig_time / 0.000058
print('Distance {} cm'.format(distance))
Когда я запускаю следующий код, операция застревает в цикле 'while GPIO.input(ECHO) == False' навсегда, пока я физически не коснусь / не пошевеллю провод, подключенный к выводу 5V (VCC)