传感器故障诊断
错误:无法接收数据从目标硬件
如果你得到这个错误:
清晰的
arduino
和传感器对象。确保传感器连接完好无损。推荐使用面包板盾(原型盾)或焊料Arduino的传感器®板,以防止接触不良而移动。
重新创建对象和再试一次。
如果你继续面对问题IMU传感器,它很可能是由于宽松的传感器之间的连接和Arduino电路板。这导致代码被困在执行I2C操作。
基于AVR的Arduino电路板,可以避免这种情况做以下几点:
取代I2C库文件这的位置。
导航到ArduinoCore-avr-master>库>线>src>实用程序在下载文件夹中。
复制“双胞胎。c”和“双胞胎。h和替换文件的文件夹 打开后 MATLAB命令提示符中执行以下命令:
= > >路径fullfile (arduinoio.IDERoot“硬件”,arduino的,“avr的”,“库”,“线”,“src”,“效用”);> > cd(路径)
再引燃Arduino服务器 使用命令:
= arduino (“com4为”、“Uno”,“ForceBuild”,真正的)
再次使用传感器功能。 这将避免陷入的硬件由于接头松动,如果有任何适当将抛出错误。
避免使用多个插件库Arduino Uno在使用传感器的功能。Arduino Uno和其他基于ATmega328P董事会RAM内存有限(2简约。)你可以得到这个错误当你使用传感器Arduino Uno对象具有多个插件库。来验证这个创建一个
arduino
对象所需最低库和再试一次。更多细节,请参阅失去了连接和数据的问题。
意想不到的反应IMU传感器
跟踪消息可以用来查看命令的硬件上执行董事会当你使用 传感器的功能。 查看跟踪信息,创建arduino
对象与 TraceOn
参数设置为真正的
和使用传感器的功能。注意, TraceOn
不支持金宝app读
函数。