mpu6050 DMP 如何取消水平校准?

2019-08-14 01:43发布

将原子哥的MPU6050DMP成功移植到MINISTM32。每次输出的欧拉角数据都是被自动校准过的。每次初始化的时候,保持mpu6050某一状态,在这个状态的时候输出的欧拉角都为“0”。我想无论mpu6050处在何种状态,初始化完成后,当mpu6050处在水平位置时,输出的欧拉角都为“0”,不知该如何设置?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
林国汉
1楼-- · 2019-08-15 16:02
编译出错了!
624467649
2楼-- · 2019-08-15 20:07
总算找到解决的办法了。稍后试下。
624467649
3楼-- · 2019-08-16 00:21
 精彩回答 2  元偷偷看……
thebest
4楼-- · 2019-08-16 03:08
624467649 发表于 2016-5-17 19:51
原子哥,有更新无校准版的MPU6050吗,2楼的程序移植然后改程序改了1天,就是不行,卡在‘MPU6050 Error’ ...

我今天也用了楼主给出的代码,也一直过不了初始化。硬件肯定是没问题的,用其他的程序都能读出数据。打断点一直出错在mpu6050初始化那。
我本风雅
5楼-- · 2019-08-16 04:21
thebest 发表于 2016-6-17 12:13
我今天也用了楼主给出的代码,也一直过不了初始化。硬件肯定是没问题的,用其他的程序都能读出数据。打断 ...

是可以的,找到mpu6050_init这个函数原型,把多余的那个注释掉,找到mpu_dmp_get_data这个函数,把函数上面那三个变量在主函数里声明位外部变量,就可以了
thebest
6楼-- · 2019-08-16 05:49
我本风雅 发表于 2016-6-22 03:25
是可以的,找到mpu6050_init这个函数原型,把多余的那个注释掉,找到mpu_dmp_get_data这个函数,把函数上 ...

我再去试试,谢谢楼主

一周热门 更多>