Программирование LEGO NXT роботов на языке NXC - Введение

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск

Автор: Daniele Benedettelli

Перевод: © Ботов Антон aka =DeaD=, 2009

Эксклюзивно для www.roboforum.ru
копирование на другие ресурсы и публикация перевода
без разрешения его автора запрещены

Введение

Как ранее уже случалось со старыми добрыми наборами 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, включая инструменты для связи ПК и этих модулей:

Благодарности

Благодарю Джона Хансена, эта помощь была бесценна!