python - 无法从 SDS011 读取数据
问题描述
我对 python 和编程完全陌生,所以不要因为愚蠢的问题责备我。
尝试使用 pyserial 库从 SDS011 读取字节。从那里得到主要思想。但是不想将数据发送到另一个站点并将其存储在本地,当我执行此代码时,它在打印 HI 后卡住(添加以测试它在哪个步骤上中断)。尝试等待几分钟 - 仍然,什么都不显示。尝试从中删除字节数ser.read()
- 仍然相同。尝试将此 SDS011 直接连接到 RPi,而不是从 USB - 同样的问题。尝试执行此代码并从模块中读取数据,但不想使用它。你有什么想法,为什么会这样?
import serial, time
ser = serial.Serial('/dev/ttyUSB0')
while True:
print('HI')
data = [ser.read(1) for _ in range(10)]
print('Hello')
print(int.from_bytes(b''.join(data[2:4]), 'little') / 10)
print(int.from_bytes(b''.join(data[4:6]), 'little') / 10)
解决方案
推荐阅读
- pandas - 忽略警告 Pandas KeyError:值不在索引中
- c - 将 ("text"+1) 参数传递给 C 中的 Strlen 函数。为什么是输出 3?
- jsonschema - JSON 模式:确保值引用数组项
- python - 有没有办法优化 n 个变量中的 m 个?
- c# - 输入的字符串未转换(格式错误)
- java - 如何在没有 break 语句的情况下键入 BinarySearch 方法 while-loop?
- laravel - vue dropzone中的Vue js自定义功能
- react-native - 将数据添加到 FlatList 始终显示第一个孩子
- python - 关于选民投票率的 Python 分配问题:类、对象和函数
- reactjs - 将参数传递给 firestore 集合