PWM电机控制器 串口检测状态及控制

2019-07-19 21:47发布

非常感谢原子哥的开源精神!串口通信是参考战舰的协议,非常好用,只是加了句屏蔽字符' ',这样就只有先接受到' '再收到' '后才算接收完成。
由于用的是几块钱的STM8的开发板,上面就一个复位按键,所以我用复位按键来实现换挡,共五档,电机的运行状态通过串口每秒发送一次,也可
通过串口直接控制电机。驱动模块用的是L298N,现在只控制一个电机。
串口控制电机的指令集为:  pwm xxx (其中PWM可有为大小写任意组合 中间空格可以为:、=),默认PWM最大为200对应占空比为1,如果要设置
几十或者几的PWM 必须设为 PWM 0XX或者PWM 00X(其中PWM可有为大小写任意组合 中间空格可以为:、=),否则串口会提示指令错误。这里
完全是参考战舰 "USMART调试实验" (只懂一点皮毛)。
指令集为: 正转、 反转、启动、停止,及PWM设置      串口打印电机挡位  电机转动方向  当前占空比
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。