HCSR04未使用standardfirmata与python一起工作

2024-10-04 15:20:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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)

Tags: importechoboardadafruitgettimeportutil

热门问题