DHT11能否替换成DHT22_温湿度传感器

DHT22 读取
https://blog.csdn.net/qq_27508477/article/details/83662194

DHT11读取
https://blog.csdn.net/qq_34952376/article/details/81193938

硬件接口可直接替换

可以看到,这两个传感器的时序是相同的,硬件接口是可以互相替换,但是在读到的数据的处理是不相同。

传感器读取代码相同

因此在替换时,不需要更改传感器读取的代码,仅需要更改对数据的处理的代码。

数据处理代码不相同

DHT11的温度是温度的高8位的数值,低8位没有意义,。
DHT22的温度是温度的(高7位的数值*256+低8位的数值)/10。 高8位的首位为符号位。
湿度的读取同理,但是湿度没有符号位。

Tips

一般DHT11的温度值使用char存储即可,但是DHT22的温度是需要采用float或者int存储。float存储实际结果,或者int存储除以10之前的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值