arduino用esp32连接dht11模块
时间: 2024-01-01 21:05:08 浏览: 106
arduino dht11 库
连接DHT11模块到ESP32需要使用一个数字引脚和一个电源引脚。以下是连接步骤:
1. 将DHT11模块的VCC引脚连接到ESP32的3.3V引脚。
2. 将DHT11模块的GND引脚连接到ESP32的GND引脚。
3. 将DHT11模块的Data引脚连接到ESP32的数字引脚,例如D4引脚。
4. 在Arduino IDE中,使用DHT11库读取数据。以下是示例代码:
```
#include <DHT.h>
#define DHTPIN 4 // DHT11连接到ESP32的D4引脚
#define DHTTYPE DHT11 // DHT类型为DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); //等待2秒
float h = dht.readHumidity(); //读取湿度值
float t = dht.readTemperature(); //读取温度值
Serial.print("湿度:");
Serial.print(h);
Serial.print("% 温度:");
Serial.print(t);
Serial.println("°C");
}
```
在代码中,我们首先包括DHT库,并定义DHT11模块连接到ESP32的引脚。在setup()函数中,我们初始化串口和DHT库。在loop()函数中,我们使用dht.readHumidity()和dht.readTemperature()函数读取湿度和温度值,然后将它们打印到串口。
阅读全文