Программирование LEGO NXT роботов на языке NXC - Введение
Введение
As happened for good old Mindstorms RIS, CyberMaster, and Spybotics, to unleash the full power of Mindstorms NXT brick, you need a programming environment that is more handy than NXT-G, the National Instruments Labview-like graphical language that comes with NXT retail set.
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".
As side note, my webpage is full of Lego Mindstorms RCX and NXT related content, including a PC tool to communicate with NXT:
Благодарности
Благодарю Джона Хансена, эта помощь была бесценна!