gpt4 book ai didi

c - DHT11 传感器连接到 ESP8266 时保持打印 255 温度和湿度

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:24 24 4
gpt4 key购买 nike

我正尝试通过我的 ESP8266 将我的 DHT11 数据放在 AdafruitIO 上,但它不起作用,并且一直打印如下:

Read failFailed to read from DHT
Humidity: 255.00 % Temperature: 255.00 *C
Humidity: 255.00 % Temperature: 255.00 *C
Humidity: 255.00 % Temperature: 255.00 *C
Read failFailed to read from DHT
Humidity: 255.00 % Temperature: 255.00 *C
Humidity: 255.00 % Temperature: 255.00 *C
Humidity: 255.00 % Temperature: 255.00 *C
Read failFailed to read from DHT
Humidity: 255.00 % Temperature: 255.00 *C
Humidity: 255.00 % Temperature: 255.00 *C
Humidity: 255.00 % Temperature: 255.00 *C

这是我的代码

#include "DHT.h"
#include "Arduino.h"

#define DHTPIN 5

#define DHTTYPE DHT11


DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");

dht.begin();
}

void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(t) || isnan(h)) {
Serial.println("Failed to read from DHT");
} else {
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
}
}

它在使用 ESP8266 时失败,但当我使用我的 Arduino MEGA2560 对其进行测试时,它运行良好。

最佳答案

是哪个ESP8266?它是一些开发板或 ESP-01 或类似的东西吗?请提供更多信息,ESP8266 板太多了...

由于没有接线图片,不能肯定,但是pin号是否正确?我的 arduino Uno 克隆版也有类似的问题,但当时的原因是连接/接线不良。

RandomNerd 有很好的例子:ESP8266 DHT11/DHT22 Temperature and Humidity Web Server with Arduino IDE

关于c - DHT11 传感器连接到 ESP8266 时保持打印 255 温度和湿度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58147561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com