python - 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)
解决方案
推荐阅读
- javascript - 单击图像后如何使CSS动画发生
- bash - 使用 awk 将带空格的第一列视为一列
- mysql - 用于 Node.Js 的 Mysql2 是否需要在执行 queires 之前在 mysql.CreateConnection 上运行 connect()
- angular - 角度路由添加随机滚动条
- java - CompilingClassLoader 很有趣,在这种情况下如何从不同的类加载器加载子类?
- python - 如何手动解压 cifar10/100 数据库?简单的解决方案
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:com/google/common/collect/ImmutableMap
- android - 没有这样的属性:variantConfiguration 类:
- ansible - JMESPath 或 Ansible 扁平化字典
- javascript - Javascript,我无法将焦点设置为 html 表单元素