dht11温湿度传感器aduino
时间: 2024-10-06 09:02:58 浏览: 35
dht11温湿度传感器库文件下载
DHT11是一款常用的廉价数字温湿度传感器,它通过I²C或GPIO接口与Arduino等微控制器通信。DHT11结构简单,测量精度一般,适合家庭自动化、物联网项目等初级应用。在Arduino上使用DHT11,首先需要连接传感器到Arduino板,通常VCC连接到5V,数据线(DIO)连接到Arduino的数字引脚,GND接地。
下面是基本步骤:
1. **库的选择**:你需要安装`Adafruit_DHT`库,该库支持多种温度湿度传感器,包括DHT11。在Arduino IDE中,可以搜索并安装库。
2. **编写代码**:使用以下样例代码读取数据:
```cpp
#include < Adafruit_DHT.h >
Adafruit_DHT dht = Adafruit_DHT(DHT11, DHT_PIN); // DHT11型号,DHT_PIN是你选择的数据引脚
void setup() {
Serial.begin(9600); // 打开串口调试
}
void loop() {
float humidity, temperature;
if (dht.read_retry(&humidity, &temperature)) { // 尝试读取一次
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" *C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%");
} else {
Serial.println("Failed to read DHT11 data!");
}
delay(1000); // 每秒读取一次
}
```
阅读全文