ESP8266读取DTH11数据
时间: 2023-09-13 16:05:17 浏览: 111
esp8266-dht11
首先,确保你已经将 DTH11 传感器正确连接到 ESP8266 上。然后,你需要使用 Arduino IDE 来编写代码并上传到 ESP8266 上。以下是一个简单的示例代码,可用于读取 DTH11 传感器数据并将其显示在串口监视器中:
```c
#include <DHT.h>
#define DHTPIN 2 // DTH11 传感器连接到 ESP8266 的 GPIO2 引脚
#define DHTTYPE DHT11 // 使用 DTH11 传感器
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // 读取数据的间隔时间为 2 秒
float temperature = dht.readTemperature(); // 读取温度值
float humidity = dht.readHumidity(); // 读取湿度值
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" °C\tHumidity: ");
Serial.print(humidity);
Serial.println(" %");
}
```
在这个示例中,我们使用了 DHT 库来读取 DTH11 传感器的数据。首先在 `setup()` 函数中初始化串口和 DHT11 传感器。在 `loop()` 函数中,我们使用 `dht.readTemperature()` 和 `dht.readHumidity()` 方法来读取温度和湿度值,并将它们打印到串口监视器中。你可以根据需要修改代码来适应你的具体情况。
阅读全文