Вопрос

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

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

Это было полезно?

Решение

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

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

  • добавить цикл
  • внутри цикла добавьте датчик
  • затем добавьте число в текстовый элемент управления
  • добавить элемент управления отображением
  • соединить выход датчика со входом числа для текстового управления
  • подключить вывод числа к текстовому элементу управления на дисплей

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

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

Другие советы

Я не знаю, сможете ли вы сделать это в среде 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 на эту тему, и она еще не вышла, и ничего себе – уже есть несколько крайне негативных отзывов.Не знаю, как это происходит...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top