2010-03-28 2 views
4

Есть ли способ добавить какую-либо отладку в программу Lego Mindstorms при использовании среды перетаскивания NXT?Как вы можете отлаживать программы Lego Mindstorms?

Было бы неплохо иметь возможность контролировать состояние различных датчиков, но даже зная, какой шаг в программе работает, было бы хорошо.

+1

Вы можете быть заинтересованы, чтобы услышать, что есть предложение о StackOverflow стиле [ сайт для Lego Mindstorms] (http://area51.stackexchange.com/proposals/4105/lego-mindstorms-robotics?referrer=xdbfIk67GZl3hJ0vc5L2Fg2) на [Area51.stackexchange.com] (http://Area51.stackexchange.com). – Eric

ответ

5

Оказывается, это возможно в среде NXT.

Я нашел пример, который шел через следующие стадии:

  • добавить петлю
  • внутри цикла, добавить датчик
  • следующий, добавить номер в контрольный текст
  • добавить управление дисплеем
  • подключите выход датчика к входу номера в текстовое управление
  • подключите вывод номера к тексту управление на дисплей

Теперь, когда вы запустите его, дисплей будет постоянно обновляться со значениями, поступающими от датчика.

Так что это не намного лучше, чем PRINTF заявление, но вы знаете, я получил много программирования сделано с этой техникой :)

+0

То же самое, если вы хотите узнать, достигнет ли ваша программа определенного шага: добавьте блок «display» - или «звуковой» блок. Кроме того, я считаю, что датчики можно контролировать из самого GUI, но я не помню, как. IIRC, если вы выберете блок датчика, текущее значение датчика будет отображаться слева. – Joubarc

1

Я не знаю, можете ли вы это сделать с помощью среды NXT, но вместо этого вы можете использовать Java, и, возможно, вы можете это сделать. Несколько лет назад я купил книгу по теме разработки для Mindstorms с Java. Я вообще ничего не делал с этим. Я думаю, что это было так: http://www.amazon.com/Programming-Lego-Mindstorms-Java-CD-ROM/dp/1928994555/ref=pd_bxgy_b_img_b Похоже, что они попадают в отладку, так что это может быть вариант, если вы были готовы выйти за пределы среды NXT. Похоже, в Amazon есть только одна книга NXT по этой теме, и она еще не вышла, и ничего себе - есть некоторые серьезные негативные отзывы. Не знаю, как это происходит ...

+0

Я знаю, что для кирпича есть множество других ОС, но я надеялся, что есть способ сделать это со стандартной средой разработки. – chris

Смежные вопросы