arduino dht库
时间: 2024-10-21 22:00:36 浏览: 16
Arduino DHT库是一个专为Arduino开发板设计的轻量级库,用于与DHT系列(如DHT11、DHT22、AM2302等湿度温度传感器)通信。这些传感器能够测量环境中的湿度和温度数据。DHT库简化了与这些传感器的数据获取过程,使得用户可以直接通过编写简单的代码读取和处理实时的温度和湿度值。
使用DHT库,你需要先安装该库到Arduino IDE中,然后在程序中包含相应的头文件`#include <DHT.h>`,接着实例化你要使用的传感器类型,并设置对应的引脚。一旦配置好,你可以调用`read()`函数来获取数据,这个函数会自动处理传感器的校准和错误检查。
例如:
```cpp
#include <DHT.h>
DHT dht(DHT_sensor_type, sensor_pin);
void setup() {
Serial.begin(9600);
}
void loop() {
float humidity, temperature;
if (dht.readhumidity(temperature, humidity)) { // 如果读取成功
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%");
} else {
Serial.println("Failed to read data");
}
delay(500); // 等待一段时间再读取
}
```
阅读全文