主要内容

传感器故障诊断

错误:无法接收数据从目标硬件

  1. 如果你得到这个错误:

    1. 清晰的arduino和传感器对象。

    2. 确保传感器连接完好无损。推荐使用面包板盾(原型盾)或焊料Arduino的传感器®板,以防止接触不良而移动。

    3. 重新创建对象和再试一次。

    如果你继续面对问题IMU传感器,它很可能是由于宽松的传感器之间的连接和Arduino电路板。这导致代码被困在执行I2C操作。

    基于AVR的Arduino电路板,可以避免这种情况做以下几点:

    1. 取代I2C库文件的位置。

    2. 导航到ArduinoCore-avr-master>>线>src>实用程序在下载文件夹中。

    3. 复制“双胞胎。c”和“双胞胎。h和替换文件的文件夹 打开后 MATLAB命令提示符中执行以下命令:

      = > >路径fullfile (arduinoio.IDERoot“硬件”,arduino的,“avr的”,“库”,“线”,“src”,“效用”);> > cd(路径)

    4. 再引燃Arduino服务器 使用命令: 

       = arduino (“com4为”、“Uno”,“ForceBuild”,真正的)

    再次使用传感器功能。 这将避免陷入的硬件由于接头松动,如果有任何适当将抛出错误。

  2. 避免使用多个插件库Arduino Uno在使用传感器的功能。Arduino Uno和其他基于ATmega328P董事会RAM内存有限(2简约。)你可以得到这个错误当你使用传感器Arduino Uno对象具有多个插件库。来验证这个创建一个arduino对象所需最低库和再试一次。更多细节,请参阅失去了连接和数据的问题

意想不到的反应IMU传感器

跟踪消息可以用来查看命令的硬件上执行董事会当你使用 传感器的功能。 查看跟踪信息,创建arduino对象与 TraceOn参数设置为真正的和使用传感器的功能。注意, TraceOn 不支持金宝app函数。