arduino的DHT11
芯片手册:
芯系列DHT11温湿度传感器芯片库下载:
https://github.com/adafruit/DHT-sensor-library
https://github.com/adafruit/Adafruit_Sensor
(以上两个文件都要下载)
头文件加宏定义:
1 | //这个为DHT11头文件 |
创建DHT对象
1 | #define DHTPIN 4 // 设置获取数据的引脚 |
传感器初始化
1 | dht.begin(); // 初始化DHT11 |
| 参数 | 数据类型 | 作用 | 选项 |
|---|---|---|---|
| 返回值 | 无 | 无 | 无 |
读取湿度
1 | dht.readHumidity(); // 读取湿度 |
| 参数 | 数据类型 | 作用 | 选项 |
|---|---|---|---|
| 返回值 | float | 读取湿度 | 无 |
读取温度
1 | dht.readTemperature(); // 读取温度 |
| 参数 | 数据类型 | 作用 | 选项 |
|---|---|---|---|
| 返回值 | float | 读取温度 | 无 |
判断是否启动正常
1 | if (isnan(h) || isnan(t)) { |
参考代码:
1 | #include <DHT.h> |