arduino中dht11怎么用
时间: 2024-05-31 22:05:09 浏览: 148
arduino dht11程序
DHT11是一种数字温湿度传感器,可以在Arduino中通过简单的代码读取温度和湿度值。在Arduino中使用DHT11需要引入DHT库,可以从Arduino IDE中的库管理器中下载并安装该库。下面是一个简单的示例代码,可以帮助你读取DHT11传感器的数据:
```
#include <DHT.h>
#define DHTPIN 2 // DHT11传感器连接到Arduino的引脚
#define DHTTYPE DHT11 // DHT11传感器类型
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000);
float humidity = dht.readHumidity(); //读取湿度值
float temperature = dht.readTemperature(); //读取温度值
Serial.print("湿度: ");
Serial.print(humidity);
Serial.print("%\t");
Serial.print("温度: ");
Serial.print(temperature);
Serial.println("°C");
}
```
在上面的代码中,我们定义了DHT11传感器连接到Arduino的引脚为2,然后在setup()函数中初始化DHT库。在loop()函数中,我们首先调用delay()函数延时2秒钟,然后调用dht.readHumidity()和dht.readTemperature()函数读取湿度和温度值,并将它们分别存储在humidity和temperature变量中。最后,我们使用Serial.print()函数将这些值输出到串口监视器中。
阅读全文