想法
手头有块 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 上报数据。
测试帖,顺便看看论坛代码块的显示效果。