读取加速度和陀螺仪需要对mpu6500的I2C地址及进行 *** 作,读取磁力计需要对ak8963地址进行 *** 作。
mpu6500根据电路中AD0的不同,地址为0x68或者0x69, 磁力计为0x0C(在mpu9250中,电路郑茄已帆笑经确定,地址无法更改)。
在读取时,注意需要人工将地址左移一位(I2C读写为左对齐,第8位要存读写标志位),mpu6500为0xD0或是0xD2,磁力计为0x18(如果I2C读写中进行了左移 *** 作,那就不用人工左移一位)
你好。{0x80, MPU6500_PWR_MGMT_1}, // Reset Device
{0x01, MPU6500_PWR_MGMT_1}, // Clock Source
就是这样配置的
如果我的回答没能液敏帮助您,请继续追问。
您也可以向我们团激埋滚队发出请求,会有更专业的人来为明余您解答。
Mpu9250里面可以出两种数据1、
一种就是角度
mpu9250里面有一个DMP的库,可以输出四元数,转换成欧拉角
你可以理解成内嵌的融合算法已经做好了。
不过这种用的人不多,因为精差晌度不够
2、
另一种就是9轴行银数据
3轴陀螺仪
3轴加速度级
3轴磁强计
你通过自己的融合档庆宴算法再来计算角度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)