#大佬们有没有现成DHT11湿度传感器代码的,跟着手册写费了找不到错误,就是不行。
仅供参考一下
#include <dht.h>
#define DHT11_PIN 2 // 设置 DHT11 数据引脚
dht DHT;
void setup() {
Serial.begin(9600);
delay(500); // 等待串口稳定
Serial.println("DHT11 sensor starting up...");
}
void loop() {
int chk = DHT.read11(DHT11_PIN); // 读取 DHT11 传感器的数据
Serial.print("Humidity (%): ");
Serial.println((float)DHT.humidity, 2); // 输出湿度值,保留两位小数
Serial.print("Temperature (°C): ");
Serial.println((float)DHT.temperature, 2); // 输出温度值,保留两位小数
delay(2000); // 等待 2 秒钟再进行下一次读取
}
不知道你这个问题是否已经解决, 如果还没有解决的话: