stm32 mpu6050 cubemx DMP法读取角度

文章目录


前言

文件

记录使用dmp库来读取mpu6050的角度。

这是参考文件
参考1--主要参考
github参考
参考2
参考三


一、相关文件

相关文件在这里下载(未填,不过可以在上面的git中下载)

二、cubemx配置

三、代码

变量

c 复制代码
float pitch,roll,yaw; 		//欧拉角
short aacx,aacy,aacz;		//加速度传感器原始数据
short gyrox,gyroy,gyroz;	//陀螺仪原始数据
short temp;					//温度

初始化

c 复制代码
	while(MPU_Init());					//初始化MPU6050
	while(mpu_dmp_init())
	{
		HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET);
//		delay_ms(200);
	}
	HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET);

主循环

c 复制代码
    if(mpu_dmp_get_data(&pitch,&roll,&yaw)==0)
		{
			temp=MPU_Get_Temperature();								//得到温度值
			MPU_Get_Accelerometer(&aacx,&aacy,&aacz);	//得到加速度传感器数据
			MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz);	//得到陀螺仪数据
		}		

总结

over

相关推荐
d111111111d40 分钟前
STM32 USART接收中断:如何判断数据接收完成?
stm32·单片机·嵌入式硬件·学习·模块测试
Joshua-a43 分钟前
慢时钟域到快时钟域问题(打拍法)(自用)
单片机·嵌入式硬件
benjiangliu1 小时前
STM32教程-03-STM32总线矩阵和系统框图
stm32·嵌入式硬件·矩阵
Zeku1 小时前
20260103 - Linux总线设备驱动模型学习笔记
stm32·freertos·linux驱动开发·linux应用开发
曾浩轩1 小时前
跟着江协科技学STM32之4-2OLED显示屏
c语言·stm32·单片机·嵌入式硬件·学习
QK_0010 小时前
STM32--ADC
stm32·单片机·嵌入式硬件
一路往蓝-Anbo13 小时前
STM32单线串口通讯实战(五):RTOS架构 —— 线程安全与零拷贝设计
c语言·开发语言·stm32·单片机·嵌入式硬件·观察者模式·链表
向阳逐梦16 小时前
电路结构分析之半桥驱动、自举电路
单片机·嵌入式硬件
不染尘.16 小时前
操作系统发展史和常见习题汇总
arm开发·嵌入式硬件·draw.io
清风66666617 小时前
基于单片机的智能感应式汽车雨刮器控制系统设计
单片机·嵌入式硬件·汽车·毕业设计·课程设计·期末大作业