dht11报错-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2193|回复: 1

[未解决] dht11报错

[复制链接]
发表于 2021-5-17 10:52 | 显示全部楼层 |阅读模式
用dht11做实验,有错误信息,怎么调试都解决不了!
#include <dht11.h>
dht11 DHT11;
#define DHT11PIN 2
void setup()
{
    Serial.begin(9600);
}

void loop()
{
    Serial.println("\n");
    // 读取传感器数据
    int chk = DHT11.read(DHT11PIN);
    Serial.print("读取传感器: ");
    // 检测数据是否正常接收
    switch (chk)
    {
    case DHTLIB_OK:
        Serial.println("OK");
        break;
    case DHTLIB_ERROR_CHECKSUM:
        Serial.println("数据错误");
        break;
    case DHTLIB_ERROR_TIMEOUT:
        Serial.println("超时错误");
        break;
    default:
        Serial.println("未知错误");
        break;
    }
    // 输出湿度与温度信息
    Serial.print("湿度 (%): ");
    Serial.println(DHT11.humidity);
    Serial.print("温度 (oC): ");
    Serial.println(DHT11.temperature);
    delay(1000);
}

提示:
读取传感器: 数据错误
湿度 (%): 56
温度 (oC): 24


读取传感器: 超时错误
湿度 (%): 56
温度 (oC): 24


读取传感器: 数据错误
湿度 (%): 56
温度 (oC): 24

超时错误、数据错误等:
逻辑分析仪解析不了,dhat11的数据


发表于 2021-5-18 17:22 | 显示全部楼层
换个库试试看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 05:28 , Processed in 0.070451 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表