基于STM32F103C8T6最小系统板的两轮平衡小车的创作(五、实现部分)

 

 这个PCB是个四层板,嘉立创白嫖,设计的有点不合理,那个电源插座放左右最好

蓝牙对应代码

/******		蓝牙遥控		*******/
u8 car;
void BT04_Control(void)
{
	car = 0;
	if(Res == 'E') car = 0;
	if(Res == 'A') car = 1;
	if(Res == 'B') car = 2;
	if(Res == 'C') car = 3;
	if(Res == 'D') car = 4;	
}
/****************					蓝牙遥控     		*************************************/
			/*前后*/
			if((car!=1)&&(car!=2)&&(car==0))Target_Speed=0;//未接受到前进后退指令-->速度清零,稳在原地
			if(car==1)Target_Speed++;//前进1标志位拉高-->需要前进
			if(car==2)Target_Speed--;//
			Target_Speed = Target_Speed>SPEED_Y?SPEED_Y : (Target_Speed<-SPEED_Y?(-SPEED_Y):Target_Speed);//限幅
			
			/*左右*/
			if((car!=3)&&(car!=4)&&(car==0))Turn_Speed=0;
			if(car==3)Turn_Speed += -10;	//左转
			if(car==4)Turn_Speed += 10;	//右转
			Turn_Speed=Turn_Speed>SPEED_Z?SPEED_Z:(Turn_Speed<-SPEED_Z?(-SPEED_Z):Turn_Speed);//限幅( (20*100) * 100   )
		
			/*转向约束*/
			if((car!=3)&&(car!=4)&&(car==0))Turn_Kd=0;//若无左右转向指令,则开启转向约束
			else if((car==3)||(car==4))Turn_Kd=0;//若左右转向指令接收到,则去掉转向约束
			/*********************************************************************************************/

=====================================================================

 完整代码等我上传至码云

完整代码已上传,自行查看,本次设计完全开源,感谢CSDN大佬们的帮助

点我>>>

STM32平衡小车测试2: STM32平衡小车测试2

======================================================================

立创EDA开源>>>

STM32平衡小车 - 嘉立创EDA开源硬件平台

  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值