【发布时间】:2021-06-23 19:27:45
【问题描述】:
所以我正在使用树莓派系统并尝试在 python 中编写代码以让系统读取湿度和温度。我们能够让湿度传感器读取终端中的湿度和温度,因此我们有点确定我们设置正确。当我们尝试将 Adafruit_DHT 导入到 python 中时(输出的代码),当我们运行代码时会出现错误。任何帮助将不胜感激!
这里是关于代码的更多信息:
终端入口:
pi@raspberrypi:~/Adafruit_Python_DHT/examples $ python AdafruitDHT.py 22 4
Temp=24.1* Humidity=48.4%
Python 代码:
import Adafruit_DHT
#set sensore type : options are DHT11, DHT22
sensor=Adafruit_DHT.DHT22
#white is 22
#set GPIO sensor is connected to
gpio=4
#use read_retry method, this will retry up to 15 times to get
#a sensor reading (waiting two seconds between each try
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
#reading the DHT11 is very sensitive to timings and sometimes the Pi might
#fail to get a valid reading (so check)
if humidity is not None and temperature is not None:
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
else:
print('Failed to get reading. Try again!')
运行出错:
Traceback (most recent call last):
** IDLE Internal Exception:
File "/usr/lib/python3.4/idlelib/run.py", line 353, in runcode
exec(code, self.locals)
File "/home/pi/hopeful dht run.py", line 1, in <module>
import Adafruit_DHT
ImportError: No module named 'Adafruit_DHT'
非常感谢! 伊兹
【问题讨论】:
标签: python raspberry-pi adafruit