我正在尝试使用standardfirmata将我的HC-SR04编码为python
但是,我继续使用gett(<;属性对象位于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)
目前没有回答
相关问题 更多 >
编程相关推荐