怎样使用MPU6050连接HMC5883L?
怎样使用MPU6050连接HMC5883L,谁有相关的代码吗?MPU6050的DATASHEET看的不是很明白。怎样使用MPU6050的XDA,XCL?
{:soso_e132:} 把MPU6050配置成Bypass模式,就相当于把辅助I2C总线直接连到了主I2C总线上,利用I2C协议按地址去操作就可以了。
//配置MPU6000bypass模式
accelgyro.setI2CMasterModeEnabled(0);
accelgyro.setI2CBypassEnabled(1);
if((!accelgyro.getI2CMasterModeEnabled()) && accelgyro.getI2CBypassEnabled())
printf("Set MPU6000 Bypass Mode success!\n");
谁搞明白了它的I2C Master Mode啊,困扰好几个礼拜了 云海孤帆 发表于 2012-9-21 21:39 static/image/common/back.gif
把MPU6050配置成Bypass模式,就相当于把辅助I2C总线直接连到了主I2C总线上,利用I2C协议按地址去操作就可以 ...
哥,你这个好~~真心的好 云海孤帆 发表于 2012-9-21 21:39 static/image/common/back.gif
把MPU6050配置成Bypass模式,就相当于把辅助I2C总线直接连到了主I2C总线上,利用I2C协议按地址去操作就可以 ...
那硬件上怎么连接,板子的A4同时连接hmc5883l和mpu6050的scl,A5同时连接hmc5883l和mpu6050的sda么??可不可以稍稍说明一下?新手求前辈指点! 本帖最后由 zcbzjx 于 2013-1-27 09:41 编辑
俺也在琢磨这个问题。。
看了下文档。。
可用来外接磁力计或其他传感器。有两种工作模式:I2C Master Mode,此时MPU-60X0
作为主设备与外接传感器通信;Pass-Through Mode,此时仅用作连接,允许MPU 和外接
传感器同时和芯片通信。
估计就是根据需要写相应寄存器吧。。。
硬件上估计就是对应相连吧,即AUX_DA->SDA AUX_CL->SCL 5楼正解
可参考截图。 pengwon 发表于 2013-2-8 15:31 static/image/common/back.gif
5楼正解
可参考截图。
那这个代码里面需要怎么改才能让串口同时输出九个数据?
把它们分别使用的时候的代码复制到一起? zcbzjx 发表于 2013-1-27 09:30 static/image/common/back.gif
俺也在琢磨这个问题。。
看了下文档。。
代码放到前面,为什么显示的是expected constructor,destructor,or type conversion before .token?? 哈哈 解决了!!
accelgyro.setIntI2CMasterEnabled(0);这句应该是这个 pengwon 发表于 2013-2-8 15:31 static/image/common/back.gif
5楼正解
可参考截图。
这两个合在一起有什么好处呢? robin林 发表于 2013-4-21 21:37 static/image/common/back.gif
这两个合在一起有什么好处呢?
没有电子罗盘,水平旋转的积分误差,就没法进行矫正了。 路遥~倒转回忆 发表于 2013-4-13 23:35 static/image/common/back.gif
代码放到前面,为什么显示的是expected constructor,destructor,or type conversion before .token??
大侠救命,能把程序发下吗? 徐光运 发表于 2013-6-24 15:43 static/image/common/back.gif
大侠救命,能把程序发下吗?
还需要么? 我也遇到相同问题 大侠可以指导一下吗 配置模式的那段代码放在程序什么地方啊 我用的是GY-86 继承了MPU6050和HMC5883 怎么才能同时显示 9轴:dizzy:数据呢
页:
[1]
2