ESP32 + DHT11 做个简易温湿度计
-
想法
手头有块 ESP32 和一个 DHT11,干脆做个温湿度计,把数据打印到串口。代码不到 50 行,适合周末半小时折腾。
接线
- DHT11 VCC → ESP32 3V3
- DHT11 DATA → ESP32 GPIO4
- DHT11 GND → ESP32 GND
代码(Arduino 框架)
#include <DHT.h> #define DHTPIN 4 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(115200); dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); Serial.printf("温度: %.1f°C 湿度: %.1f%%\n", t, h); delay(2000); }效果
打开串口监视器(115200),每 2 秒刷一行数据。下一步可以加个 OLED 显示,或者连 WiFi 上报数据。
测试帖,顺便看看论坛代码块的显示效果。