本项目介绍如何使用Arduino平台读取DHT11温湿度传感器的数据,并通过代码解析输出环境中的温度和湿度信息。
Arduino DHT11 溫濕度代碼用於讀取環境中的溫度和濕度數據。DHT11是一種數字式溫濕度傳感器,能夠提供相對濕度和溫度的測量值。使用Arduino開發板配合DHT11可以輕鬆地構建一個小型的氣候監控系統。在編寫代碼時,需要包含必要的庫文件以支持DHT11傳感器的功能,然後初始化並讀取數據,在串口监视器中顯示結果。
以下是示例代码的基本框架:
```cpp
#include DHT.h
#define DHTPIN 2 // 定义连接到Arduino的引脚号
#define DHTTYPE DHT11 // 指定使用的是哪种型号的DHT传感器(这里为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(读取失败);
return;
}
Serial.print(温 度: );
Serial.print(temperature);
Serial.print( °C,湿 度: );
Serial.println(humidity);
delay(2000); // 延时两秒
}
```
这段代码展示了如何使用Arduino读取DHT11传感器的数据,并通过串口监视器显示温度和湿度值。