-
安装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"); }
-
esp32-C3 实现DHT11(温湿度)
最新推荐文章于 2025-03-07 22:46:13 发布