Dht11.h库函数说明-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5916|回复: 3

[已解决] Dht11.h库函数说明

[复制链接]
发表于 2017-9-12 21:04 | 显示全部楼层 |阅读模式
本帖最后由 11066 于 2018-3-16 17:46 编辑

谁有Dht11.h库函数中文说明
发表于 2017-9-12 21:17 | 显示全部楼层
这个看例程就行了嘛
发表于 2021-5-17 10:48 | 显示全部楼层
本帖最后由 tigerzq 于 2021-5-17 10:50 编辑

有个问题,如何知道类库有哪些可用的函数呢?
#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
读取传感器: 超时错误
湿度 (%): 56
温度 (oC): 24
原因在哪里呀?有知道的吗?

发表于 2022-4-8 08:47 | 显示全部楼层
tigerzq 发表于 2021-5-17 10:48
有个问题,如何知道类库有哪些可用的函数呢?
#include
dht11 DHT11;

我的也是,不知道为啥DHT11.read()总是出错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 09:41 , Processed in 0.099359 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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