文章标题

GITLAB
pyp / Blog_Lcj

User activity

You won’t be able to pull or push project code via SSH until you add an SSH key to your profile
Don’t show again | Remind later

Project
Files
Commits
Network
Graphs
Issues 0
Merge Requests 0
Wiki
Settings 

Home
Pages
Git Access

MPU 6050
树莓派pi3使用I2C获取MPU6050九轴传感器数据
1. 首先要启动树莓派的I2C功能

sudo mount /dev/mmcblk0p1 /mnt/
cd /mnt
sudo vim config.txt

找到下面两行

火狐截图_2016-06-17T10-43-56.664Z

将注释符号#删掉,如果没有上面两行则自己编辑保存。然后reboot系统。

  1. 安装i2c-tools

    sudo apt-get install i2c-tools

  2. 连接MPU6050设备,并测试I2C驱动是否已经启动

    接线需要四根:电源正3.3V,Ground,SCL,SDA。
    MPU6050模块上会有标志,与树莓派对齐用杜邦线接好即可。
    树莓派3的IO定义如图:

屏幕快照 2016-06-17 下午6.44.14

连接好设备后,通过命令:
i2cdetect -l
查看设备是否已正常工作。如果你的树莓派只接了MPU6050一个I2C设备,对应设备文件为:/dev/i2c-1

屏幕快照 2016-06-17 下午6.44.24

至此I2C驱动已开启,设备工作正常,可以继续写代码访问数据了。

  1. 代码和测试

    ssh或者serial登陆到树莓派2,clone程序MotionSensorExample:
    git clone https://github.com/uname/MotionSensorExample
    cd MotionSensorExample
    make

屏幕快照 2016-06-17 下午6.44.34
6. 其他

MotionSensorExample通过条件编译的方式来支持不同的MPU(6050/6500/9150/9250),只要修改位于MotionSensorExample MotionSenso下的Makefile即可:
CXX_OPTS=-c -DMPU6050 -DMPU_DEBUGOFF -I../libs/

Last edited by pyp 2 months ago

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值