菠萝灯 2023-01-15 10:09 采纳率: 20%
浏览 14

TB600B HCHO传感器测量环境数据不接收字节

我需要用TB600B HCHO传感器测量一些环境数据,
代码如下图

img

运行结果是,我持续得到command was executed, but no bytes were received(command has not been activated)的反馈,根据数据库设定,这说明传感器在delay1000,等待15秒后没有收到任何字节。
TB600B HCHO的datasheet显示其baud是9600,我改成Serial.begin(9600)试过了,不行。upload.speed最低57600,默认115200,我不知道这个有没有关系,但是我不敢随意改动board.txt文件。pin码没有输错,链接也没有问题。
恳请解答。


多次尝试后出现了报错,无法上传sketch,报错分别是
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

the selected serial port does not exist or your board is not connected
我把连接的传感器卸下来以后就又可以上传数据了,但是我确定我都正确连接了pin脚。
可能是传感器出了问题。这个要如何解决?

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-15 10:26
    关注

    传感器测量环境数据不接收字节的问题可能是由多种原因导致的。

    传感器的波特率设置不对:你已经尝试了将波特率设置为9600,但是还是不行。在这种情况下,你应该检查传感器的datasheet是否有其他的波特率设置,或者检查你的代码是否正确设置了波特率。

    传感器没有正确接入:确定传感器的rx和tx是正确接入

    传感器的电源不足:确定传感器有足够的电源

    如果您的代码中使用的是Serial.begin(115200),而传感器的数据手册显示其baud rate为9600,这可能是导致传感器无法正常接收数据的原因。请尝试使用Serial.begin(9600)来初始化串口,并确保传感器的RX和TX引脚正确连接到Arduino板上的对应引脚。

    另外,请确保传感器上的电源和地线连接正确,并且电压值在正常范围内。如果电压过低,可能会导致传感器无法正常工作。

    如果仍然无法解决问题,建议检查传感器的驱动程序是否正确

    评论

报告相同问题?

问题事件

  • 修改了问题 1月15日
  • 创建了问题 1月15日

悬赏问题

  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 用大厂网站防红自己网站
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询
  • ¥20 我的是道格手机,重置后屏幕右上角出现红色字的未写入tee key 和未写入google key请问怎么去掉啊
  • ¥15 校内二手商品转让网站
  • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?
  • ¥100 求Web版SPC控制图程序包调式