同时蓝牙遥控(android)和运行程序

时间:2011-09-22 20:53:55

标签: bluetooth nxt lego mindstorms

我是荷兰一所学校的学生。我们正在与LEGO Mindstorms NXT合作开展一个项目。

但是,我正在使用我的手机(思维和其他应用程序)来驱动NXT,但我不知道如何同时运行程序。

例如,我用遥控器将它驱动到黑线上,并且由于程序正在运行,传感器在程序中看到如果它在黑线上行驶,则必须停止。

2 个答案:

答案 0 :(得分:0)

您的问题是如何让NXT同时通过蓝牙进行通信并同时监控线路?如果是这样的话:

然后有两种通用解决方案:

主循环

在主循环中,首先检查蓝牙系统的通信,然后检查传感器以查看是否检测到黑线。然后重复一遍。

<强>中断

在此解决方案中,主要流程将处理与Android手机的通信。线传感器将被设置为在检测到黑线时导致程序中断。

中断服务程序(ISR)将设置一个标志,指示机器人应该停止或直接停止机器人。

选择您选择的上述解决方案通常取决于操作系统的功能。

PS 也可能是因为我没有正确理解你的问题。在那种情况下,别介意......

答案 1 :(得分:0)

不,我的意思是我想与蓝牙遥控器同时运行程序。 但我解决了它,我将nxt与移动应用程序连接起来,所以我只能发送直接命令。我通过连接程序而不是nxt机器人来解决它。

非常感谢!