采集dht11温湿度传感器数据代码
时间: 2023-08-28 08:06:07 浏览: 117
以下一个采集DHT11温湿度传感器数据的示例代码,需要使用Arduino IDE和DHT11库:
```
#include <DHT.h>
#define DHTPIN 2 // 设置DHT11连接的引脚
#define DHTTYPE DHT11 // 设置DHT11传感器类型
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity(); // 读取湿度值
float temperature = dht.readTemperature(); // 读取温度值
if (isnan(humidity) || isnan(temperature)) { // 如果读取失败
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("% Temperature: ");
Serial.print(temperature);
Serial.println("°C");
delay(2000); // 延迟2秒后再次读取
}
```
注意:DHT11传感器只能在一定时间内进行采集数据,所以需要适当设置采集间隔时间,避免频繁读取导致数据异常。