想要实现一个通过电脑向串口发送数据来控制的程序,然后就涉及到先要发送一个指令,然后跳入指令对应的菜单,然后再发送其他指令来进行控制
例如程序中写的,先发送“电机”,然后再输入电机的ID和速度,然后开启电机。
个人思路是将接收到的指令附在一个字符串内,然后字符串进行对比再执行。
首先收到”电机“指令,然后将字符串清空,再等待字符串非空时将字符串的值赋给电机启动的函数。
现在的问题是,我这样写好后,字符串能清空,但是程序会停在等待字符串非空那一句不向下执行。无论我再串口端发送多少数据都不行。
下面附上程序部分截图,请大佬们帮帮忙
一周热门 更多>