Arduino IDE 开发ESP-01/ESP8266-01读取DHT11温度湿度传感器
时间: 2024-03-14 21:43:58 浏览: 209
首先,需要将ESP-01/ESP8266-01与DHT11传感器进行连接。连接方式如下:
- ESP-01/ESP8266-01的VCC引脚连接到DHT11的VCC引脚;
- ESP-01/ESP8266-01的GND引脚连接到DHT11的GND引脚;
- ESP-01/ESP8266-01的GPIO2引脚连接到DHT11的DATA引脚。
接下来,在Arduino IDE中进行编程。首先需要安装ESP8266的开发板支持库,具体方法可以参考官方文档。
接下来的代码将会读取DHT11传感器的温度和湿度数据,并将其通过串口输出:
```c++
#include <DHT.h>
#define DHTPIN 2 // 定义 DHT11 的数据引脚为 GPIO2
#define DHTTYPE DHT11 // 定义传感器类型为 DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
dht.begin();
}
void loop() {
delay(2000); // 等待 2 秒钟
float humidity = dht.readHumidity(); // 读取湿度数据
float temperature = dht.readTemperature(); // 读取温度数据
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("% Temperature: ");
Serial.print(temperature);
Serial.println("°C");
}
```
在Arduino IDE中将上述代码编写完成后,就可以将其上传到ESP-01/ESP8266-01上进行运行了。上传代码时需要将ESP-01/ESP8266-01与计算机进行连接,并选择正确的串口和开发板类型。