-
安装DHT传感器库:
- 在Arduino IDE中,进入
项目
>加载库
>管理库
。 - 搜索
DHT sensor library
并安装。
- 在Arduino IDE中,进入
- 编写代码
- 定义引脚和传感器类型
- 初始化传感器
- 判断传感器是否正常
- 读取数据
- 源码
-
#include <DHT.h> #include <DHT_U.h>// 定义DHT传感器类型和连接的GPIO #define DHTTYPE DHT11 // DHT 11 #define DHTPIN 2 // GPIO2// 初始化DHT传感器 DHT dht(DHTPIN, DHTTYPE, 15);void setup() {Serial.begin(115200);Serial.println("DHT11 test!");dht.begin(); }void loop() {// 等待几秒钟,DHT11的读取速度很慢delay(2000);// 读取温湿度float h = dht.readHumidity();// 读取摄氏度float t = dht.readTemperature();// 检查数据是否读取正常if (isnan(h) || isnan(t)) {Serial.println("读取DHT传感器失败");return;}// 计算华氏度float f = dht.computeHeatIndex(t, h, false);Serial.print("湿度: ");Serial.print(h);Serial.print(" %\t");Serial.print("温度: ");Serial.print(t);Serial.print(" °C ");Serial.print(f);Serial.println(" °F"); }
-