MPU6050 DMP不起作用?

时间:2014-11-02 17:36:57

标签: arduino

我正在使用DMP并且它会生成此错误

  Send any character to begin DMP programming and demo: 
  Initializing DMP...
  DMP Initialization failed (code 1)

任何帮助将不胜感激:) 感谢

2 个答案:

答案 0 :(得分:3)

要检查的第一件事是i2c设备连接正确。一个好方法是使用i2c scanner。您应该看到mpu6050在0x68或0x69上,具体取决于地址引脚是拉低还是高。

如果您看到了,但仍然无法连接,请确保您的磁带库已设置为使用正确的地址。

从那里我发现最容易尝试原始读数。如果你能读取原始的加速器和陀螺仪,你就可以尝试DMP了。

答案 1 :(得分:0)

只要您提供信息,我们就可以在共同的基础上进行交流。 在此之前,我假设你使用了i2c-devlib代码的“复制和粘贴”代码。 因此,第一个错误就是忘记在代码中为FIFO缓冲区的中断设置一个中断处理程序。