Перевод статьи "Программирование LEGO NXT роботов на языке NXC" — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Создана новая страница размером <center><big>(перевод статьи "Programming LEGO NXT Robots using NXC")</big></center> <center>Исходная статья:...)
 
 
(не показано 18 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
[[Category:Справочник решений|{{PAGENAME}}]]
 +
[[Category:Lego NXT]]
 +
 
<center><big>(перевод статьи "Programming LEGO NXT Robots using NXC")</big></center>
 
<center><big>(перевод статьи "Programming LEGO NXT Robots using NXC")</big></center>
  
Строка 5: Строка 8:
  
 
<p align=center><b>Автор: Daniele Benedettelli</b><br><br><i>Перевод: © Ботов Антон aka =DeaD=, 2009<br><br>Эксклюзивно для www.roboforum.ru<br> копирование на другие ресурсы и публикация перевода<br>без разрешения его автора запрещены</i></p>
 
<p align=center><b>Автор: Daniele Benedettelli</b><br><br><i>Перевод: © Ботов Антон aka =DeaD=, 2009<br><br>Эксклюзивно для www.roboforum.ru<br> копирование на другие ресурсы и публикация перевода<br>без разрешения его автора запрещены</i></p>
 +
 +
[[Программирование LEGO NXT роботов на языке NXC - Введение|Введение]]
 +
 +
Содержание по главам:
 +
# [[Программирование LEGO NXT роботов на языке NXC - Первая программа|Первая программа]]
 +
#*Постройка робота
 +
#*Запуск Bricx Command Center
 +
#*Написание программы
 +
#*Запуск программы
 +
#*Ошибки в программе
 +
#*Изменяем скорость
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Более интересная программа|Более интересная программа]]
 +
#*Учимся делать повороты
 +
#*Повторяем команды
 +
#*Добавляем комментарии
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Использование переменных|Использование переменных]]
 +
#*Движение по спирали
 +
#*Случайные числа
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Управляющие структуры|Управляющие структуры]]
 +
#*Оператор "if"
 +
#*Оператор "do"
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Сенсоры|Сенсоры]]
 +
#* Ждём информацию с сенсора
 +
#* Действия при срабатывании сенсора касания
 +
#* Сенсор освещенности
 +
#* Звуковой сенсор
 +
#* Ультразвуковой дальномер
 +
#* Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Задачи и функции|Задачи и функции]]
 +
#*Задачи
 +
#*Функции
 +
#*Определяем макрос
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Создаём музыку|Создаём музыку]]
 +
#*Проигрываем звуковые файлы
 +
#*Играем музыку
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Еще раз о моторах|Еще раз о моторах]]
 +
#*Плавная остановка
 +
#*Дополнительные команды
 +
#*ПИД-управление
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Дополнительная информация о сенсорах|Дополнительная информация о сенсорах]]
 +
#*Режимы и типы сенсоров
 +
#*Сенсор вращения
 +
#*Подключение нескольких сенсоров к одному входу
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Параллельные задачи|Параллельные задачи]]
 +
#*Неправильная программа
 +
#*Критические секции и "мьютекс"-переменные
 +
#*Использование семафоров
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Коммуникации между роботами|Коммуникации между роботами]]
 +
#*Отправка сообщений мастер-подчиненный
 +
#*Отправка чисел с подтверждением
 +
#*Прямые команды
 +
#*Подводим итоги
 +
# [[Программирование LEGO NXT роботов на языке NXC - Дополнительные возможности|Дополнительные возможности]]
 +
#*Таймеры
 +
#*Дисплей
 +
#*Файловая система
 +
#*Подводим итоги
 +
 +
[[Программирование LEGO NXT роботов на языке NXC - Заметки в окончании|Заметки в окончании]]

Текущая версия на 04:28, 2 июля 2009


(перевод статьи "Programming LEGO NXT Robots using NXC")


Исходная статья: [http://bricxcc.sourceforge.net/nbc/nxcdoc/NXC_tutorial.pdf]

Автор: Daniele Benedettelli

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

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

Введение

Содержание по главам:

  1. Первая программа
    • Постройка робота
    • Запуск Bricx Command Center
    • Написание программы
    • Запуск программы
    • Ошибки в программе
    • Изменяем скорость
    • Подводим итоги
  2. Более интересная программа
    • Учимся делать повороты
    • Повторяем команды
    • Добавляем комментарии
    • Подводим итоги
  3. Использование переменных
    • Движение по спирали
    • Случайные числа
    • Подводим итоги
  4. Управляющие структуры
    • Оператор "if"
    • Оператор "do"
    • Подводим итоги
  5. Сенсоры
    • Ждём информацию с сенсора
    • Действия при срабатывании сенсора касания
    • Сенсор освещенности
    • Звуковой сенсор
    • Ультразвуковой дальномер
    • Подводим итоги
  6. Задачи и функции
    • Задачи
    • Функции
    • Определяем макрос
    • Подводим итоги
  7. Создаём музыку
    • Проигрываем звуковые файлы
    • Играем музыку
    • Подводим итоги
  8. Еще раз о моторах
    • Плавная остановка
    • Дополнительные команды
    • ПИД-управление
    • Подводим итоги
  9. Дополнительная информация о сенсорах
    • Режимы и типы сенсоров
    • Сенсор вращения
    • Подключение нескольких сенсоров к одному входу
    • Подводим итоги
  10. Параллельные задачи
    • Неправильная программа
    • Критические секции и "мьютекс"-переменные
    • Использование семафоров
    • Подводим итоги
  11. Коммуникации между роботами
    • Отправка сообщений мастер-подчиненный
    • Отправка чисел с подтверждением
    • Прямые команды
    • Подводим итоги
  12. Дополнительные возможности
    • Таймеры
    • Дисплей
    • Файловая система
    • Подводим итоги

Заметки в окончании