arduino 温湿度
时间: 2024-07-14 22:00:47 浏览: 132
Arduino温湿度两个库-DHT和dht两个库
Arduino是一个开源电子平台,它提供了一套简单易用的硬件和软件工具,用于创建数字原型和嵌入式项目。在Arduino中,你可以轻松地集成温湿度传感器来测量环境中的温度和湿度。
例如,DHT系列(如DHT11、DHT22或AM2302)是常见的廉价温湿度传感器,它们提供了I2C或GPIO接口,可以通过编写简单的Arduino程序来读取数据。以下是一个基本步骤:
1. **连接传感器**:将传感器的VCC连接到Arduino的5V,数据线(DA)连接到数字IO口,GND连接到Arduino的GND。
2. **获取库**:在Arduino IDE中,你需要安装DHT或Adafruit_DHT库来支持传感器通信。
3. **编写代码**:使用以下示例代码读取并显示温度和湿度:
```cpp
#include <DHT.h>
DHT dht(2, DHT11); // 使用DHT11,数据引脚为2
void setup() {
Serial.begin(9600);
}
void loop() {
float humidity, temperature;
int status = dht.read();
if (status == DHT_OK) {
humidity = dht.humidity();
temperature = dht.temperature();
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" *C");
Serial.print("Humidity: ");
Serial.println(humidity);
} else {
Serial.println("Failed to read sensor data");
}
delay(2000); // 读取间隔,防止过度刷新
}
```
阅读全文