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

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

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

下载安装驱动。

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 You (2023)

Merry Christmas | For You (2023)

Merry Christmas, For You, only.   写下这篇的时候正好是冬至节 再过几天是圣诞节 然后就是元旦节 转眼之间 2023年就这么过去了 2024年就这样到来了 细数2023年的收获多不多 但其实好像也和往年一样 什么都没有 又什么都有 平...

Merry Christmas | For Yours (2023)

Merry Christmas | For Yours (2023)

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

鸟巢有你·十全十美

鸟巢有你·十全十美

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

发表评论

访客

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