Blinker连接DHT11温湿度传感器-Arduino中文社区 - Powered by Discuz! Archiver

云中圣贤 发表于 2020-5-15 18:22

Blinker连接DHT11温湿度传感器

如下图串口通信显示,温湿度总是显示169%和-13.6这两个明显错误的数字。
不知道有没有小伙伴出过类似问题的,求解答,程序如下。#define BLINKER_WIFI

#include <Blinker.h>
#include <DHT.h>

char auth[] = "";
char ssid[] = "";
char pswd[] = "";

BlinkerNumber HUMI("num-ec7");
BlinkerNumber TEMP("num-mio");

#define DHTPIN 2

#define DHTTYPE DHT11   // DHT 11

DHT dht(DHTPIN, DHTTYPE);

float humi_read = 0, temp_read = 0;

void heartbeat()
{
    HUMI.print(humi_read);
    TEMP.print(temp_read);
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
    BLINKER_DEBUG.debugAll();
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);

    Blinker.begin(auth, ssid, pswd);
    Blinker.attachHeartbeat(heartbeat);
    dht.begin();
}

void loop()
{
    Blinker.run();

    float h = dht.readHumidity();
    float t = dht.readTemperature();

    if (isnan(h) || isnan(t))
    {
      BLINKER_LOG("Failed to read from DHT sensor!");
    }
    else
    {
      BLINKER_LOG("Humidity: ", h, " %");
      BLINKER_LOG("Temperature: ", t, " *C");
      humi_read = h;
      temp_read = t;
    }
   

    Blinker.delay(2000);
}

lwq1947 发表于 2020-5-15 19:35

DRT11使用DHT.H库有是会出现意想不到的问题,建义改用dht11.h专用库试试.

lwq1947 发表于 2020-5-15 19:36

DRT11使用DHT.H库有是会出现意想不到的问题,建义改用dht11.h专用库试试.

云中圣贤 发表于 2020-5-16 00:33

lwq1947 发表于 2020-5-15 19:36
DRT11使用DHT.H库有是会出现意想不到的问题,建义改用dht11.h专用库试试.

嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了

lwq1947 发表于 2020-5-16 16:15

云中圣贤 发表于 2020-5-16 00:33
嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了 ...

DHT.H虽然可用于多种类型的温湿度传感器.但对dht11兼容性不好,常无法识别读取.

17865566707 发表于 2020-5-28 13:00

云中圣贤 发表于 2020-5-16 00:33
嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了 ...

可以把你的库文件发我一下吗?我下了个DHT11的库,但是没有例程,我不会用。或者是否可以看下你修改后的完整程序?

lwq1947 发表于 2020-5-31 19:47

本帖最后由 lwq1947 于 2020-5-31 19:51 编辑

17865566707 发表于 2020-5-28 13:00
可以把你的库文件发我一下吗?我下了个DHT11的库,但是没有例程,我不会用。或者是否可以看下你修改后的 ...
你没直接给我回复,今天偶然看到你的要求.
dht11压缩文件.

17865566707 发表于 2020-6-5 17:21

lwq1947 发表于 2020-5-31 19:47
你没直接给我回复,今天偶然看到你的要求.
dht11压缩文件.

好的,谢谢啦

FAN-YI 发表于 2020-6-13 11:18

云中圣贤 发表于 2020-5-16 00:33
嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了 ...

请问,代码要全换吗,换哪些地方,能发一些代码嘛,谢谢
页: [1]
查看完整版本: Blinker连接DHT11温湿度传感器