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)

Макетная плата

0 ответов

Другие вопросы по тегам