首页 > 解决方案 > HCSR04 不使用标准固件与 python 一起工作

问题描述

我正在尝试使用 standardfirmata 将我的 HC-SR04 编码为 python

但是我继续 gett (<property object at 0x03A6E5C8>,)

有谁知道这意味着什么以及我该如何解决这个问题?这是我的参考代码:

import pyfirmata
from pyfirmata import Arduino, util

import time

import adafruit_hcsr04
# setting up Arduino port
port = 'COM3'
board = Arduino(port)
iter = pyfirmata.util.Iterator(board)
iter.start()

trigger_pin=board.get_pin('d:5:o')
echo_pin=board.get_pin('d:6:i')

sonar = adafruit_hcsr04.HCSR04(trigger_pin,echo_pin)

while True:
    try:
        print((sonar.distance,))
    except RuntimeError:
        print("Retrying!")
    time.sleep(0.1)

标签: python

解决方案


推荐阅读