Программирование LEGO NXT роботов на языке NXC - Введение
Введение
Как ранее уже случалось со старыми добрыми наборами Mindstorms RIS, CyberMaster, и Spybotics, чтобы использовать все возможности модуля Mindstorms NXT, вам потребуется среда разработки которая более удобная чем NXT-G, - графический язык программирования, который поставляется вместе с розничной версией NXT.
NXC это язык программирования, созданный Джоном Хансеном, который был изначально разработан для Lego-роботов. Если вы никогда раньше не писали программы, не волнуйтесь. NXC действительно очень прост в использовании и этот курс поможет вам сделать первые шаги в программировании на нём.
Чтобы сделать написание програм еще проще существует Bricx Command Center (BricxCC). Этот инструмент поможет вам писать программы, загружать их в робота, запускать и останавливать их, просматривать флэш-память NXT, преобразовывать звуковые файлы для использования на роботе и многое другое. BricxCC работает по большей части как текстовый редактор, но с некоторыми дополнительными возможностями. Этот курс будет использовать BricxCC (версии 3.3.7.16 или выше) в качестве интегрированной среды разработки (IDE).
Вы можете бесплатно загрузить его по адресу:
BricxCC работает на ПК под управлением Windows (95, 98, ME, NT, 2K, XP, Vista). Язык NXC работоспособен на более широком наборе платформ. Вы можете скачать его с этого сайта:
Большая часть из туториала применима и к другим платформам, исключая то что вы лишитесь на них некоторых инструментов BricxCC и "color-coding".
Этот туториал был обновлён для работы с NXC версией "beta 30" или выше. Некоторые примеры не будут компилироваться с версиями более старыми, чем "beta 30".
В качестве дополнительной информации - моя страница содержит большой объем информации о Lego Mindstorms RCX и NXT, включая инструменты для связи ПК и этих модулей:
Благодарности
Благодарю Джона Хансена, эта помощь была бесценна!