Fireduino 开源创意平台 立即购买

拥有双核Cortex-M3处理器,集成高质量音频Codec和WiFi模组,拥有良好的IOT扩展性能,完美兼容Arduino IDE和Arduino标准接口,并支持FireBlock图形化编程软件,是一款首选的编程启蒙教学平台,更是一款开源的创意原型平台。

Fireduino 温湿度采集器

更新时间:2017-08-08 阅读:1478

DHT22温湿度传感器

   本文描述如何在Fireduino上使用DHT22温湿度传感器实现温湿度采集。
   DHT22是单总线的数字传感器,温度测量范围:-40℃--80℃,测量精度:0.5℃。湿度测量范围:0--100%RH,测量精度:2%RH,分辨率:16位。

Fireduino与DHT22传感器连接

   DHT22可以使用3.3V或5.0V供电,可以方便地在Arduino板子上3.3V或5V的接口上取电。
   硬件连接很简单,只需要将DHT22传感器和PIN5引脚相连。

准备DHT22传感器支持库

   传感器的读取已经有封装好的库,下载链接:
   https://github.com/RobTillaart/Arduino/tree/master/libraries/DHTstable
   下载后,解压放到arduino的libraries目录。

示例讲解

#include <dht.h>       //包含头文件
dht DHT;               //定义dht传感器对象
#define DHT22_PIN 5    //根据dht传感器信号连接情况去确定
 
//读取DHT22传感器
int chk = DHT.read22(DHT22_PIN);
 
//读取到的传感器数据,输出到串口
Serial.print(DHT.humidity, 1);
Serial.print(",\t");
Serial.print(DHT.temperature, 1);
Serial.print(",\t");