想利用mpu6050做pid控制
直接用的例程文件进行复制作移植的
下面这个是mpu6050的例程使用
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%10)==0)
{
if(temp<0)
在我的这个程序里,这个if(mpu_dmp_get_data(&pitch,&roll,&yaw)==0)
运行的时候一直进不去,应该是mpu_dmp_get_data(&pitch,&roll,&yaw)错误了,返回的不是0,不知道为啥,我都是原封不动移植的
求助,谢谢啦。
程序不报错,但是效果出不来,我找到问题应该就在这个mpu捕获函数没有正常运行,但还没继续深究这个捕获函数里面是哪里出错了
可以qq联系我:1756170618,非常感谢
|