当前位置: 首页 > news >正文

stm32 mpu6050 cubemx DMP法读取角度

文章目录

  • 前言
  • 一、相关文件
  • 二、cubemx配置
  • 三、代码
    • 变量
    • 初始化
    • 主循环
  • 总结


前言

文件
记录使用dmp库来读取mpu6050的角度。
这是参考文件
参考1–主要参考
github参考
参考2
参考三
在这里插入图片描述


一、相关文件

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

在这里插入图片描述

二、cubemx配置

在这里插入图片描述

三、代码

变量

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

初始化

	while(MPU_Init());					//初始化MPU6050while(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);

主循环

    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

http://www.lryc.cn/news/108350.html

相关文章:

  • .Net6 Core Web API 配置 log4net + MySQL
  • 校园跑腿小程序运营攻略
  • InfluxDB2如何求增量数据
  • Flink作业调度的9种状态
  • 8、Kubernetes核心技术 - ConfigMap
  • 音视频--DTMF信号发送及检测
  • 阿里云容器服务助力极氪荣获 FinOps 先锋实践者
  • C++ 通过time.windows.com获取时间
  • MPLAB加载c文件为什么不能添加到工程中的source files中
  • Tcp的粘包和半包问题及解决方案
  • 路由的hash和history模式的区别
  • CS5366+VL171母座正反插HDMI(CS5466也可搭配)国产芯片TYPEC方案设计 ASL电路原理图 集睿致远+威锋设计
  • mxgraph的核心元素详谈
  • 再探C++——默认成员函数
  • 推荐两款github敏感信息搜集工具(gsil、gshark)
  • 如何不拷贝资源的使用fork
  • 使用事件侦听器和 MATLAB GUI 查看 Simulink 信号研究
  • 使用协程让物体颜色慢慢消失
  • 服务器流量
  • 加拿大量子研究新动作!D-Wave与滑铁卢大学合作研究量子相干性
  • 网络安全进阶学习第十一课——MySQL手工注入(2)
  • 数据库和ORM如何优雅的添加字段?
  • QT ubuntu下开发视频播放 FFmpeg
  • 8.3一日总结
  • load、unload和pagehide、pageshow
  • 【面试问题12】
  • 高性能网络框架笔记
  • leetcode 738. 单调递增的数字
  • FPGA项目设计:数字时钟
  • 科技云报道:向量数据库:AI时代的下一个热点