esp32连接dht11代码
时间: 2023-10-02 22:08:45 浏览: 117
以下是一个用于ESP32连接DHT11的示例代码,需要使用Adafruit的DHT库。
```
#include <DHT.h>
#define DHTPIN 27 // DHT11连接到ESP32的GPIO 27引脚
#define DHTTYPE DHT11 // 使用DHT11传感器
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // 等待2秒钟以便传感器读取数据
float humidity = dht.readHumidity(); // 读取湿度
float temperature = dht.readTemperature(); // 读取温度
if (isnan(humidity) || isnan(temperature)) { // 检查是否读取到有效数据
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("%\t");
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println("°C");
}
```
请注意,您需要将DHT11的数据引脚连接到ESP32的GPIO引脚,并将代码中的DHTPIN值设置为相应的引脚号。
阅读全文