功能可以用C(WringPi库)和Python(RPi.GPIO)实现

基本流程:

  • 给DHT11的data引脚一个18ms的低电平信号,然后给高电平信号,DHT11开始传回数据
  • 接受DHT11传回的数据(bits)
  • 再对数据进行处理变成可阅读的十进制数字

DHT11传回数据格式:
一次传输40位数据=8bits湿度整数数据 + 8bits湿度小数数据 + 8bits温度整数数据 + 8bits温度小数数据 + 8bits校验位

首先要将DHT11接到树莓派的GPIO引脚上,WringPi官网的引脚映射信息:Pins | Wring Pi

注意引脚的对应的编码有两种,BCM(Python的RPi.GPIO使用)和WiringPI(C语言使用)

引脚接入后需要记住DHT11 data引脚对应的树莓派引脚的BCM和WPi编码 Continue reading “树莓派通过DHT11读取气温”