使用 NXT 拖放环境时,有什么方法可以向 Lego Mindstorms 程序添加任何类型的调试吗?

能够监控各种传感器的状态固然很好,但甚至知道程序中正在运行的步骤也更好。

有帮助吗?

解决方案

事实证明,这在NXT环境中是可能的。

我找到了一个执行以下步骤的示例:

  • 添加一个循环
  • 在循环内部添加一个传感器
  • 接下来,向文本控件添加数字
  • 添加显示控件
  • 将传感器的输出连接到文本控制的数字输入
  • 将数字到文本控件的输出连接到显示器

现在,当您运行它时,显示屏将不断更新来自传感器的值。

所以它并不比 printf 语句好多少,但你知道,我用这种技术完成了很多编程:)

其他提示

我不知道你是否能与NXT环境做,但是你可以使用Java来代替,也许在那里,你可以做到这一点。我几年前买了一本书上使用Java的Mindstorms发展的话题。我从来没有真正用它做了什么,但。我认为这是这一个: http://www.amazon.com/Programming-Lego-Mindstorms-Java-CD- ROM / DP / 1928994555 / REF = pd_bxgy_b_img_b 看起来他们进入调试,所以这可能是一个选项,如果你愿意让NXT环境之外。貌似只有一个在亚马逊的主题NXT的书,这是尚未出来,哇 - 有alredy一些严重的负面评论。不知道如何发生的?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top