• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino在读取串口DHT11时错误。

88f9bc38cc9d5238 2018-09-29 浏览量:1113
arduino在读取串口DHT11时错误,前面几次能正常读取温度湿度信息,后面就读取不了了,读取频率是2S一次。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 接线是不是好的呢

    你的DHT11是不是好的,会不会是坏的

    • 发布于 2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 读不到时最好用示波器看下总线信号,就比较清楚了。看是不是DHT11未作应答,还是总线一直处于拉低状态。
    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 后面的读取不了是指温湿度数值一直不变还是为0呢,这两种情况要分开处理的。

    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用万用表或者示波器测量一下信号,看看是没连接好还是读取缓存小了溢出了!
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 要检查你的引脚读取波形,看读取的时序是否和芯片操作时序对应
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要看一下时序,虽然单总线时序要求不高,但是也不能差太多,看一下IO高低电平转换过程是否被什么东西打断了
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口?dht11是单总线通信

    不能用串口来读取的

    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 要用示波器检查一下引脚的波形,检查读取的波形时序
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 读取不了的时候使用示波器进行信号测量,查看是总线时序错误还是没有应答,根据具体情况具体分析。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种很可能是你的写入时序不对,导致器件没有响应
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种很可能是你的写入时序不对,导致器件没有响应
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的读取时序,时序的问题比较大
    • 发布于2018-11-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino在读取串口DHT11时错误。