今天给大家分享一下最近几天学习的MPU6050,凡事由简单的开始吧。
==================================================
NUCLEO-F030R8读取I2C通信读取MPU6050,采用CUBE库,用阻塞模式。读到的加速度和陀螺仪数据用原始的方式直接输出,没有进行任何的处理。温度值转换了一下。
先看一下效果:
下面简单分享一下:
1、在CUBEMX中设置相应的引脚
2、设置I2C的基本配置:
3、设置I2C引脚的配置,默认的:
4、设置UART2串口基本参数:
5、串口引脚配置
6、在生成的工程中定义MPU6050内部地址和使用的变量:
7、串口printf中的putchar重定义选择:
8、MPU6050初始化函数:
9、MPU6050数据读取函数:
10、主函数中首先初始化MPU6050,然后每隔1s读取1次数据:
11、putchar重定义
12、主要程序就这么多,使用cube库还是比较简单的。
===================================================
楼主原创内容,记录学习过程,欢迎社区朋友交流……
|