你怎么调试乐高头脑风暴节目?

时间:2010-03-28 16:40:43

标签: debugging nxt lego mindstorms

使用NXT拖放环境时,有没有办法为Lego Mindstorms程序添加任何类型的调试?

能够监控各种传感器的状态会很好,但即使知道程序中的哪一步运行也不错。

2 个答案:

答案 0 :(得分:5)

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

我找到了一个通过以下步骤走过的例子:

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

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

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

答案 1 :(得分:1)

我不知道你是否可以在NXT环境中使用它,但你可以使用Java代替,也许在那里,你可以做到。几年前我买了一本关于使用Java开发Mindstorms主题的书。我从来没有真正做过任何事情。我认为就是这个: http://www.amazon.com/Programming-Lego-Mindstorms-Java-CD-ROM/dp/1928994555/ref=pd_bxgy_b_img_b 看起来他们进入调试,因此如果您愿意超出NXT环境,这可能是一个选项。看起来在亚马逊上只有一本关于这个主题的NXT书籍,它还没有出来,哇 - 有一些非常负面的评论。不确定是怎么发生的......