我在 Raspberrypi 4B 4Gb 上運行最新的樹莓派操作系統(tǒng)“Linux raspberrypi 5.4.51-v7l+ #1327 SMP Thu Jul 23 11:04:39 BST 2020 armv7l GNU/Linux”。我已經(jīng)安裝了 Python3 sudo apt-get install python3-dev python3-pip更新了設(shè)置工具、wheel 和 pip sudo python3 -m pip install --upgrade pip setuptools wheel并安裝了 Adafruit_DHT 模塊 sudo pip3 install Adafruit_DHT之后我將我的 DHT22 連接到 gpio4 上的 rpi 并創(chuàng)建了以下 python 腳本:import Adafruit_DHTimport timefrom datetime import datetimeDHT_SENSOR = Adafruit_DHT.DHT22DHT_PIN = 4PROBE_NAME = "PI4"humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)if humidity is not None and temperature is not None: print("{2} - T={0:0.1f} H={1:0.1f}".format(temperature, humidity, datetime.now()))else: print("Failed to retrieve data from humidity sensor")比我運行它 sudo python3 temp.py我收到以下錯誤Traceback (most recent call last): File "temp.py", line 11, in <module> humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN) File "/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/common.py", line 94, in read_retry humidity, temperature = read(sensor, pin, platform) File "/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/common.py", line 80, in read platform = get_platform() File "/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/common.py", line 60, in get_platform from . import Beaglebone_Black File "/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/Beaglebone_Black.py", line 24, in <module> from . import Beaglebone_Black_Driver as driverImportError: cannot import name 'Beaglebone_Black_Driver' from 'Adafruit_DHT' (/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/__init__.py)知道如何讓它工作嗎?我在樹莓派零 w 上完成了完全相同的步驟,它開箱即用
添加回答
舉報
0/150
提交
取消