arduino温湿度传感器代码
时间: 2023-07-02 17:23:26 浏览: 144
好的,以下是Arduino使用DHT11温湿度传感器的示例代码:
首先,您需要下载和安装DHT库。在Arduino IDE中,选择“工具”菜单,然后选择“库管理器”,在搜索栏中输入“DHT”,选择安装最新版本的DHT库。
接下来,您可以将DHT11传感器连接到Arduino板上。将DHT11的VCC引脚连接到Arduino的5V引脚,将GND引脚连接到Arduino的GND引脚,将数据引脚连接到Arduino的数字引脚2。
然后,您可以使用以下示例代码读取DHT11传感器的温度和湿度值:
```
#include <DHT.h>
#define DHTPIN 2 // DHT11数据引脚连接到Arduino数字引脚2
#define DHTTYPE DHT11 // 指定传感器型号为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(" %");
}
```
在上述代码中,我们通过调用DHT对象的`readTemperature()`和`readHumidity()`方法分别读取温度和湿度值,并将它们打印到串口监视器中。请注意,由于DHT11传感器的响应速度较慢,因此最好将读取操作间隔一段时间。
阅读全文