Предисловие с чего начать
Урок 1. Некоторые сведения о NXT
В этом уроке даются основные представления о том, как устроен NXT внутри. Рассказывается о возможных сценариях, стратегиях программирования NXT в LabVIEW. Представлен ряд датчиков, с которыми будем работать далее, а также перечислены датчики сторонних фирм. А. Как устроен NXT внутри В. Датчики и мотор, с которыми будем работать С Датчики сторонних фирм для NXT
Урок 2. Введение в LabVIEW В этом уроке даются основные представления о программной среде LabVIEW. А. Программная среда LabVIEW В. Виртуальные приборы (ВП) С Пример оформления ВП в среде LabVIEW
Урок 3. Создание ВП
В этом уроке более подробно представлены основы создания и редактирования ВП. Материал данного урока может стать подробным справочным материалом для знакомства с инструментальными панелями и палитрами LabVIEW. К уроку можно обращаться по мере необходимости использования инструментария LabVIEW. Для быстрого старта этот урок можно пропустить. А. Инструментальная панель лицевой панели В. Компоненты ВП С. Создание
D. Редактирование ВП Е. Упражнение 3-1. ВП Редактирование
Урок 4. Простые программы для НХТ
в этом уроке рассказывается, как настроить NXT для подготовки его работы с LabVIEW. Здесь рассмотрены два примера программ для NXT, работающего автономно. А Настроим NXT для работы с LabVIEW В. Простые программы для NXT в среде LabVIEW
Упражнение 4-1. Вывод информации на дисплей NXТ
Упражнение 4-2. Движение робота по простой программе
Урок 5. Данные в LabVIEW
в этом уроке рассматриваются основные типы данных. Обсуждается вопрос соединения различных терминалов данных, установки точности и формата представления числовых данных. Подробнее изучается логический тип данных.А Последовательность обработки данных в LabVIEW В. Типы и проводники данных С. Упражнение 5-1. ВП с данными логического типа
D. Упражнение 5-2. ВП с данными логического типа для NXT
Урок 6. Aлrоритмическая структура «ЦИКJI)) While в LabVIEW
в этом уроке рассмотрена структура цикл While (по условию), разобран простой пример программы для робота с бесконечным циклом, разобран пример программы с циклом While (по условию), с установкой диапазона изменения данных и количества знаков после запятой в данных.А Использование цикла While (по условию) бесконечный цикл
Упражнение 6-1. ВП отслеживания одиночного показания энкодера мотора
Упражнение 6-2. ВП отслеживания показания энкодера мотора в режиме опliпе
В. Использование цикла While (по условию) С. Упражнение 6-3. ВП использования графика диаграмм для отображения потока данных. Отслеживание показания датчика звука в режиме опliпе D. Упражнение 6-4. ВП дЛЯ робота следующего заданной траектории Инструкция, как загрузить программу с РС на NXT
Урок 7. Anrоритмическая структура «ЦИКJI)) со счетчиком.
Доступ к значениям предыдущих итераций цикла в LabVIEW Структура цикл While (по условию) подробно была рассмотрена в уроке 6. В этом уроке рассмотрены цикл For (с фиксированным числом итераций), а также функции доступа к значениям предыдущих итераций. В этом уроке познакомимся с функцией Shift Register (сдвиговый регистр) и со стеком сдвиговых регистров и упомянем о Feedback Node (узле обратной связи). А Использование цикла For (с фиксированным числом итераций) В. Организация доступа к значениям предыдущей итерации цикла
Упражнение 7-1. Подсчет суммы цифр в записи целого числа
Упражнение 7-2. Радар для определения скорости
С. Организация доступа к значениям предыдущих итераций цикла
Упражнение 7-3. Использование графика диаграмм для отображения нескольких потоков данных. ВП отслеживания показания датчика звука и «бегущего среднего» в режиме опliпе
Урок 8. Основные типы структур. лоrическая структура
в этом уроке рассматриваются основные типы структур LabVIEW при программировании NXT. Изучаются подробно логическая функция «выбор» и логическая структура «выбор». Приведены примеры использования этих структур. А Основные типы структур. Структуры для NXT В. Логическая функция «выбор»
Упражнение 8-1. ВП деления чисел С. Логическая структура Case «выбор»
Упражнение 8-2. ВП подсчета числа нажатий датчика касания D. Использование вложенных структур Case «выбор»
Упражнение 8-3. Робот обходит препятствия, получая сигналы от двух датчиков касания
Урок 9. Клaстepы
в этом уроке рассказывается об объединении элементов различных типов данных в кластеры. Описано/ как создать кластер из элементов управления или отображения данных/ каков порядок элементов в кластере. Описана процедура создания кластера констант. А. Что такое кластеры В. Использование функций работы с кластерами
Упражнение 9-1. ВП работы с кластерами на NXT
Урок 10. Строки и файловый ввод/вывод
в этом уроке рассказывается о функциях работы с файлами которые обеспечивают ввод данных в файл и вывод данных из файла. Будем рассматривать работу с файлами которые расположены непосредственно на NXT, и с файлами с данными на Ре А. Строки. Создание строковых элементов управления и отображения данных В. Функции работы со строками Упражнение 10-1. ВП компоновки строки для NXT С. Функции файлового ввода на NXT
Упражнение 10-2. Запись значений в файл на NXT D. Функции файлового ввода/вывода в LabVIEW
Упражнение 10-3. Запись значений в файл на рс
Упражнение 10-4. Чтение из файла и запись в файл
Урок 11. локальные переменные
в этом уроке продемонстрируем/ как создавать сохранять и манипулировать локальными переменными. Опишем как сделать элементы управления и индикации более гибкими и удобными. А. Локальные переменные
Упражнение 11-1. Использование локальной переменной для управления параллельными циклами
В. Упражнение 11-2. Счетчик для голосования на NXT
Упражнение 11-3. Система автоматической регистрации результатов для соревнований роботов D. Упражнение 11-4. Программа для игры «Тир» передачи показаний датчиков от одного NXT другому. Отображение результатов исследования оформляется с помощью многостраничного контейнера tab. А. Связь компьютера с несколькими NXT
В. Упражнение 12-1. Совместная работа двух NXT
Упражнение 12-2. Совместная работа двух NXT. Графопостроитель

Урок 13. Создание программирование ВП
в этом уроке представлена последовательность действий по редактированию иконки ВП а также настройки соединительной панели (области полей ввода/вывода данных)/ что позволяет использовать виртуальный прибор как подпрограмму в других ВП. А. Модульный принцип построения программ. Узел Формула
Упражнение 13-1. ВП содержит узлы формул В. Подпрограмма ВП. Создание иконки ВП и настройка соединительной панели
Упражнение 13-2. Управление роботом-сортировщиком с тремя степенями свободы Использование виртуального прибора в качестве подпрограммы ВП
Упражнение 13-3. Панель управления для робота-сортировщика D. Превращение выделенной секции блок-диаграммы ВП в подпро¬грамму ВП
Урок 14. Структура данных массивы
в этом уроке рассказывается об объединении элементов одного типа данных в массивы. А. Типы и объявление массивов В. Создание массивов с помощью цикла
Упражнение 14-1. Запись показаний датчика в числовой массив Двумерные массивы и вложенные циклы D. Использование функций работы с массивами Е. Полиморфизм
Урок 15. графические возможности языка в этом уроке рассмотрены способы визуализации данных с помощью графика с постоянным шагом (Waveform Graph) и двух координат¬ного графика (ХУ graph). В общем случае графики диаграмм следует использовать для вывода на экран скалярных точек, а графики Waveform Graph - для вывода массивов данных.
А. Использование графика с постоянным шагом
Упражнение 15-1. Вывод массива показаний датчика света на график
Упражнение 15-2. Вывод нескольких графиков В. Двух координатный график для отображения данных
Упражнение 15-3. ВП графика окружности
Упражнение 15-4. ВП отображения нескольких зависимостей на одной области графика
Урок 16. Режим пpямого обмена в этом уроке рассказывается о режиме прямого обмена между компьютером РС и NХт. Описан пример синхронизированной работы
компьютера РС одновременно с несколькими NXT.А. Режим прямого обмена
Упражнение 16-1. Запускаем программу на NXT из ВП на РС
В. Упражнение 16-2. Совместная работа четырех NXT, управляемых компьютером РС С. Упражнение 16-3. Синхронизированная работа четырех NXT, управляемых компьютером РС
3аключение