[NUCLEO-F030R8开发]8-STM32F030R8 读取MPU6050

  • lkl0305@163.com
  • LV4工程师
  • |      2015-10-06 20:52:02
  • 浏览量 2832
  • 回复:4

今天给大家分享一下最近几天学习的MPU6050,凡事由简单的开始吧。


==================================================


NUCLEO-F030R8读取I2C通信读取MPU6050,采用CUBE库,用阻塞模式。读到的加速度和陀螺仪数据用原始的方式直接输出,没有进行任何的处理。温度值转换了一下。

先看一下效果:

8-STM32F030R8 读取MPU6050

下面简单分享一下:

1、在CUBEMX中设置相应的引脚

8-STM32F030R8 读取MPU6050

2、设置I2C的基本配置:

8-STM32F030R8 读取MPU6050

3、设置I2C引脚的配置,默认的:

8-STM32F030R8 读取MPU6050

4、设置UART2串口基本参数:

8-STM32F030R8 读取MPU6050

5、串口引脚配置

8-STM32F030R8 读取MPU6050

6、在生成的工程中定义MPU6050内部地址和使用的变量:

8-STM32F030R8 读取MPU6050

7、串口printf中的putchar重定义选择:

8-STM32F030R8 读取MPU6050

8、MPU6050初始化函数:

8-STM32F030R8 读取MPU6050

9、MPU6050数据读取函数:

8-STM32F030R8 读取MPU6050

10、主函数中首先初始化MPU6050,然后每隔1s读取1次数据:

8-STM32F030R8 读取MPU6050

11、putchar重定义

8-STM32F030R8 读取MPU6050

12、主要程序就这么多,使用cube库还是比较简单的。



===================================================

 

楼主原创内容,记录学习过程,欢迎社区朋友交流…… 


 

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
liuyu1216 2015-11-28
学习了,支持一个
0   回复
举报
发布
Paderboy 2015-10-10
多谢分享,支持一个。。。
0   回复
举报
发布
lkl0305@163.com 2015-10-07
多谢,共同学习哈
0   回复
举报
发布
马超飞燕 2015-10-07
多谢分享学习了
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子