请给我一个他可以用的库,dht11好了
时间: 2024-02-18 17:04:16 浏览: 16
好的,你可以使用Arduino自带的DHT库来操作DHT11温湿度传感器。你可以在Arduino IDE的“示例”中找到DHT库的使用范例代码,里面详细介绍了如何使用该库读取DHT11传感器的温度和湿度值。下面是一个简单的使用DHT库的例子:
```C++
#include <DHT.h>
#define DHTPIN 2 // 定义DHT11传感器数据引脚
#define DHTTYPE DHT11 // 定义DHT型号为DHT11
DHT dht(DHTPIN, DHTTYPE); // 创建DHT对象
void setup() {
Serial.begin(9600);
dht.begin(); // 初始化DHT对象
}
void loop() {
delay(2000); // 间隔2秒读取一次温湿度值
float temperature = dht.readTemperature(); // 读取温度值
float humidity = dht.readHumidity(); // 读取湿度值
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" *C, Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}
```
这个例子中,我们定义了DHT11数据引脚为2,然后在setup函数中初始化了DHT对象,并在loop函数中读取温湿度值,并通过串口输出到电脑上。