int main(void) { u8 t=0,report=1; //默认开启上报 u8 key; float pitch,roll,yaw; //欧拉角 short aacx,aacy,aacz; //加速度传感器原始数据 short gyrox,gyroy,gyroz; //陀螺仪原始数据 short temp; //温度 SystemInit(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为500000 delay_init(); //延时初始化 LED_Init(); //初始化与LED连接的硬件接口 KEY_Init(); //初始化按键 MPU_Init(); //初始化MPU6050 while(mpu_dmp_init()) { printf("\n\rMPU6050 Error\n\r"); delay_ms(200); } while(1) { key=KEY_Scan(0); if(key==KEY0_PRES) { report=!report; if(report)printf("\n\rUPLOAD ON \n\r"); else printf("\n\rUPLOAD OFF\n\r"); } 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;); //得到陀螺仪数据 if(report)mpu6050_send_data(aacx,aacy,aacz,gyrox,gyroy,gyroz);//用自定义帧发送加速度和陀螺仪原始数据 if(report)usart1_report_imu(aacx,aacy,aacz,gyrox,gyroy,gyroz,(int)(roll*100),(int)(pitch*100),(int)(yaw*10)); if((t)==0) { printf("\n\rtemp:%f\n\r",temp/100.0); printf("\n\rpitch:%f\n\r",pitch*10); printf("\n\rroll:%f\n\r",roll*10); printf("\n\ryaw:%f\n\r",yaw*10); t=0; } } t++; } }
2019-12-21 21:15:39 3.92MB STM32 MPU6050
1
MPU6050 51单片机读取并通过串口输出,KEIL4开发环境。6050角度传感器,51单片机开发六轴传感器
2019-12-21 21:13:44 108KB MPU6050 串口输出
1
Arduino教程:MPU6050的数据获取、分析与处理 Arduino教程:MPU6050的数据获取、分析与处理
2019-12-21 21:12:38 778KB Arduino
1
MPU6050卡尔曼滤波算法及其推导过程,网上大部分都是只是代码,虽然可以用但是用起来总感觉怪怪的,特推导一下,如有错误请及时提醒,以免后来者再次犯错
2019-12-21 21:03:37 312KB MPU6050 卡尔曼滤波
1
mpu6050 基于K60适合做恩智浦智能车大赛的同学使用 基于野火
2019-12-21 20:58:08 3.55MB K60 Mpu605
1
mpu6050通过串口进行打印,可以看到原始数据和姿态解算后的yaw,pitch,roll
2019-12-21 20:56:47 6.1MB STM32
1
stm32f103c8t6最小系统板驱动MPU6050模块 IIC读取mpu数据 发送给串口显示串口显示
2019-12-21 20:56:47 4.53MB stm32
1
基于51单片机的智能手环,能够实现计步以及时钟的读取,并在OLED上显示
2019-12-21 20:56:33 82KB 51单片机 计步 mpu6050
1
MPU6050姿态解算STM32源码(卡尔曼滤波MPU6050姿态解算STM32源码(卡尔曼滤波MPU6050姿态解算STM32源码(卡尔曼滤波MPU6050姿态解算STM32源码(卡尔曼滤波
2019-12-21 20:56:04 2.52MB MPU6050姿态
1
stm32 MPU6050 OLED显示,绝对完整 是自己做项目写的代码,放上来,欢迎大家查看,使用。我使用的是stm32 rct6 可以根据自己的情况进行移植
2019-12-21 20:54:49 4.82MB stm32 MPU6050 陀螺仪 OLED
1