【发布时间】:2020-05-06 10:27:06
【问题描述】:
使用 DHT11 传感器和树莓派来收集温度和湿度值。请帮我解决这个错误。在此先感谢
import sys
import Adafruit_DHT
import time
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
print( 'Temp: {0:0.1f} C Humidity: {1:0.1f} %'.format(temperature, humidity))
# print()
time.sleep(1)
【问题讨论】:
-
打印(湿度)和打印(温度)得到什么结果?
-
@Sojimanatsu 无 无
-
那么你的 read_retry 方法做错了。检查一下这个 read_retry(11,4) 的输出是什么,确保它没有引用内部的 None 对象。您可以通过 ctrl + 单击 read_retry 方法并查看返回值来看到这一点。
-
@Sojimanatsu 能不能详细说说要做什么
-
如果没有返回是否意味着硬件有问题?
标签: python python-3.x raspberry-pi3