我正在使用DMP并且它会生成此错误
Send any character to begin DMP programming and demo:
Initializing DMP...
DMP Initialization failed (code 1)
任何帮助将不胜感激:) 感谢
答案 0 :(得分:3)
要检查的第一件事是i2c设备连接正确。一个好方法是使用i2c scanner。您应该看到mpu6050在0x68或0x69上,具体取决于地址引脚是拉低还是高。
如果您看到了,但仍然无法连接,请确保您的磁带库已设置为使用正确的地址。
从那里我发现最容易尝试原始读数。如果你能读取原始的加速器和陀螺仪,你就可以尝试DMP了。
答案 1 :(得分:0)
只要您提供信息,我们就可以在共同的基础上进行交流。 在此之前,我假设你使用了i2c-devlib代码的“复制和粘贴”代码。 因此,第一个错误就是忘记在代码中为FIFO缓冲区的中断设置一个中断处理程序。