在ARDUINO上使用DHT库采集DHT22温湿度传感器的数据

DHT22使用的是单总线的设计,利用高电平时间长短表示1和0,这样的设计简化了外部接口,Arduino官网的项目多是采用DHT.h这个库来采集数据,这个库是Adafruit开发的众多库中的一员。

如果只安装DHT库,编译会报错,因为这个库依赖Adafruit Unified Sensor 库。

安装好了库之后从DHT库下载一个简单的DHTtester示例就可以从串口看到温湿度的数据了。

 

如果你使用的是DHT11,只需要取消#define DHTTYPE DHT11的注释,添加#define DHTTYPE DHT22 的注释就可以了。