Перевод статьи "Программирование LEGO NXT роботов на языке NXC" — различия между версиями
=DeaD= (обсуждение | вклад) |
=DeaD= (обсуждение | вклад) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 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> | ||
Строка 6: | Строка 9: | ||
<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
Автор: Daniele Benedettelli
Перевод: © Ботов Антон aka =DeaD=, 2009
Эксклюзивно для www.roboforum.ru
копирование на другие ресурсы и публикация перевода
без разрешения его автора запрещены
Содержание по главам:
- Первая программа
- Постройка робота
- Запуск Bricx Command Center
- Написание программы
- Запуск программы
- Ошибки в программе
- Изменяем скорость
- Подводим итоги
- Более интересная программа
- Учимся делать повороты
- Повторяем команды
- Добавляем комментарии
- Подводим итоги
- Использование переменных
- Движение по спирали
- Случайные числа
- Подводим итоги
- Управляющие структуры
- Оператор "if"
- Оператор "do"
- Подводим итоги
- Сенсоры
- Ждём информацию с сенсора
- Действия при срабатывании сенсора касания
- Сенсор освещенности
- Звуковой сенсор
- Ультразвуковой дальномер
- Подводим итоги
- Задачи и функции
- Задачи
- Функции
- Определяем макрос
- Подводим итоги
- Создаём музыку
- Проигрываем звуковые файлы
- Играем музыку
- Подводим итоги
- Еще раз о моторах
- Плавная остановка
- Дополнительные команды
- ПИД-управление
- Подводим итоги
- Дополнительная информация о сенсорах
- Режимы и типы сенсоров
- Сенсор вращения
- Подключение нескольких сенсоров к одному входу
- Подводим итоги
- Параллельные задачи
- Неправильная программа
- Критические секции и "мьютекс"-переменные
- Использование семафоров
- Подводим итоги
- Коммуникации между роботами
- Отправка сообщений мастер-подчиненный
- Отправка чисел с подтверждением
- Прямые команды
- Подводим итоги
- Дополнительные возможности
- Таймеры
- Дисплей
- Файловая система
- Подводим итоги