esp32-C3 实现DHT11(温湿度)
【代码】esp32-C3 实现DHT11(温湿度)
·
-
安装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"); }
-
更多推荐



所有评论(0)