使用dht11的库写一个dht11最简单的arduino代码
时间: 2024-10-28 07:15:40 浏览: 23
【arduino库】dht11温湿度传感器库文件
DHT11是一种廉价的温湿度传感器,常用于Arduino等微控制器项目中。以下是使用Arduino IDE编写的一个简单示例,它展示了如何读取DHT11的数据:
```cpp
#include <DHT.h> // 引入DHT库
// DHT11模块引脚配置,通常连接到数字2针
const int DHT_PIN = 2;
DHT dht(DHT11); // 初始化DHT11模块
void setup() {
Serial.begin(9600); // 开启串口通信
pinMode(DHT_PIN, INPUT); // 设置数据引脚为输入模式
}
void loop() {
float humidity, temperature; // 定义存储湿度和温度的变量
if (dht.read(DHT_PIN) == DHT_OK) { // 如果读取成功
humidity = dht.humidity(); // 获取湿度值
temperature = dht.temperature(); // 获取温度值
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%\n"); // 打印结果
} else {
Serial.println("Failed to read data!"); // 数据读取失败时打印错误信息
}
delay(2000); // 等待一段时间再读取下一次数据,防止频繁读取影响传感器寿命
}
```
这个代码首先初始化了DHT11模块并设置好数据引脚。`setup()`函数开启串口通信,然后在`loop()`函数中读取DHT11的数据,并在成功读取后将湿度和温度打印出来。
阅读全文