在Beaglebone Green上使用Python3找不到DHT22模块的解决方法如下:
python3 --version
pip3 --version
pip3 install Adafruit_DHT
确保DHT22模块已经正确连接到Beaglebone Green,并具有读取传感器数据的权限。
使用以下示例代码在Python中读取DHT22传感器数据:
import Adafruit_DHT
# 定义传感器类型和引脚号
sensor = Adafruit_DHT.DHT22
pin = 'P8_11'
# 尝试读取传感器数据
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
# 检查读取结果是否有效
if humidity is not None and temperature is not None:
print('Temperature={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
else:
print('Failed to retrieve data from DHT22 sensor.')
请注意,上述代码中的引脚号可能需要根据实际连接的引脚进行调整。