1

我想构建一个利用Arduino并通过蓝牙远程控制的Hexapod,目前我正在编写它的行走代码(在Arduino部分),但我不知道如何进行。问题如下:当一个新的从远程设备接收到命令我希望腿停止他们正在做的事情并执行接收到的命令。如果这个动作是通过中断实现的,那么在命令完成后,前面的过程再次开始,这对我来说是不希望的。可以做什么?提前感谢您的回答。

4

1 回答 1

3

arduino 并没有真正的独立进程——甚至没有操作系统。

你应该从“状态”的角度来思考。有一个表示当前状态的全局(抱歉)int(使用枚举),然后当你执行新命令时,将状态设置为新命令并返回,然后有一个主循环来检查状态并执行所需的任何功能。

于 2013-04-19T16:40:54.960 回答