dht11报check_sum_error是何问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18346|回复: 16

[已解决] dht11报check_sum_error是何问题

[复制链接]
发表于 2018-6-4 21:02 | 显示全部楼层 |阅读模式
本帖最后由 zshawk1982 于 2018-6-20 11:45 编辑

我使用dht11的库,按照书上的链接,老是报Checksum error错误
代码如下:
#include <dht11.h>dht11 DHT11;#define DHT11PIN 2void setup(){  Serial.begin(9600);}void loop(){  Serial.println("/n");  int chk = DHT11.read(DHT11PIN);   Serial.print("Read sensor: ");  switch (chk)  {    case DHTLIB_OK:                 Serial.println("OK");                 break;    case DHTLIB_ERROR_CHECKSUM:                 Serial.println("Checksum error");                 break;    case DHTLIB_ERROR_TIMEOUT:                 Serial.println("Time out error");                 break;    default:                 Serial.println("Unknown error");                 break;  }  Serial.print("Humidity (%): ");  Serial.println((float)DHT11.humidity, 2);  Serial.print("Temperature (oC): ");  Serial.println((float)DHT11.temperature, 2); delay(2000);}


但是老是报Checksum error错误,我想问下这是为什么?这个checksum error即使报错,下面也能读出温度,那个这个checksum error到底有啥意义
发表于 2018-6-7 10:55 | 显示全部楼层
zshawk1982 发表于 2018-6-5 22:21
请问,这个新的库文件哪里有参考下载或者改动的点哪里有参考

按照图上的修改库文件
QQ图片20180607105505.png

点评

改完后确实不报警了,但是温度貌似不准确了。。。变化很大  发表于 2020-12-23 11:26
有用,问题已解决,.CPP文件我是用的“写字板打开的”拍,然后按照图修改就行了  发表于 2020-4-18 14:59
发表于 2018-6-5 11:48 | 显示全部楼层
自检错误,程序一开始会读取模块,随后进行自检,自检错误会导致得到的温湿度偏大。
需要对库文件进行修改。现在奥松(ASONG--ASAIR)换了DHT11的量程。
 楼主| 发表于 2018-6-5 22:21 | 显示全部楼层
arron520 发表于 2018-6-5 11:48
自检错误,程序一开始会读取模块,随后进行自检,自检错误会导致得到的温湿度偏大。
需要对库文件进行修改 ...

请问,这个新的库文件哪里有参考下载或者改动的点哪里有参考
 楼主| 发表于 2018-6-20 11:45 | 显示全部楼层
arron520 发表于 2018-6-7 10:55
按照图上的修改库文件

感谢感谢,大好人呀
发表于 2019-6-21 14:55 | 显示全部楼层
arron520 发表于 2018-6-7 10:55
按照图上的修改库文件

大神,真尴尬。把数据针脚接到7。程序里的定义也改了,并且你说的这个地方,我也去库文件里改了。然后程序启动,串口输出了程序错误信息:Read sensor: Time out error
读不到值。什么情况?难道是这个传感器坏了?
发表于 2019-9-21 16:07 | 显示全部楼层
arron520 发表于 2018-6-7 10:55
按照图上的修改库文件

有用,谢谢!
发表于 2020-2-7 20:13 | 显示全部楼层
arron520 发表于 2018-6-7 10:55
按照图上的修改库文件

感谢楼主,已按照提示修改完毕,程序能够正常运行了。
发表于 2020-2-10 13:14 | 显示全部楼层
wangsm 发表于 2020-2-7 20:13
感谢楼主,已按照提示修改完毕,程序能够正常运行了。

怎么修改啊,.h文件怎么打开
发表于 2020-2-10 20:29 | 显示全部楼层
火星怪 发表于 2020-2-10 13:14
怎么修改啊,.h文件怎么打开

我是打开.CPP文件后,找到图片中显示的相关内容,逐一修改即可,使用VC即可打开。.h文件可以使用VC或记事本打开,里面没有图片中显示的内容。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 00:59 , Processed in 0.361227 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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