当前位置:首页 > 默认文章 > 正文内容

树莓派4B上使用Adafruit_Python_DHT从DHT22读取温湿度

maytinms4年前 (2021-02-05)默认文章2597

下载安装驱动。

sudo apt-get update
sudo apt-get install build-essential python-dev
git clone https://github.com/adafruit/Adafruit_Python_DHT.git

由于是树莓派4B,这个驱动默认支持树莓派1、2、3、4、3B+,没有4B,所以需要修改文件以便支持。

进入/home/pi/Adafruit_Python_DHT/Adafruit_DHT中,修改platform_detect.py这个文件,在代码

elif match.group(1) == 'BCM2837':
   # Pi 3b+
   return 3

后面添加

elif match.group(1) == 'BCM2711':
   # Pi 4B
   return 3

保存即可。

完成后类似于:

if not match:
   # Couldn't find the hardware, assume it isn't a pi.
   return None
if match.group(1) == 'BCM2708':
   # Pi 1
   return 1
elif match.group(1) == 'BCM2709':
   # Pi 2
   return 2
elif match.group(1) == 'BCM2835':
   # Pi 3 or Pi 4
   return 3
elif match.group(1) == 'BCM2837':
   # Pi 3b+
   return 3
elif match.group(1) == 'BCM2711':
   # Pi 4B
   return 3
else:
   # Something else, not a pi.
   return None

我使用的Python3,使用以下命令安装。

cd Adafruit_Python_DHT
sudo python3 setup.py install

/home/pi/Adafruit_Python_DHT/examples/simpletest.py中可以测试,使用BCM编码。

 

扫描二维码推送至手机访问。

版权声明:本文由MayTinms的Blog发布,如需转载请注明出处。

本文链接:https://tinms.cc/?id=4

“树莓派4B上使用Adafruit_Python_DHT从DHT22读取温湿度” 的相关文章

Merry Christmas | For Yours (2023)

Merry Christmas | For Yours (2023)

2023年 对所有不安的、不快乐的 那就笑一下吧 忘了那些不美好吧   2023年 还有很多快乐的可以让我们回望   转眼又是一年年末 又一个圣诞节 在平安夜 祝大家都可以平平安安、健健康康 迎接全新的2024年吧   「总要有一首我的歌 大...

鸟巢有你·十全十美

鸟巢有你·十全十美

五光十色·十全十美与你们走过了四分之一的世纪与你们相识相遇十余载与你们生活在同一时间线「何其有幸,弥足珍贵」 -在艰难的时候,有你们有「倔强」在失恋的时候,有你们有「温柔」在分别的时候,有你们有「好好」在梦碎的时候,有你们有「憨人」…一切,有音乐,有你们,有「五月天」...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。