LogoLogo
TRIK StudioTRIKLego EV3Lego NXT
Русский
Русский
  • Справочный центр ТРИК
  • TRIK Studio
    • О TRIK Studio
      • Как узнать версию TRIK Studio
    • Начало работы и создание проекта
    • Интерфейс TRIK Studio
      • Главное меню TRIK Studio
      • Работа с графиками
      • Как открыть настройки робота?
      • Как изменить язык интерфейса TRIK Studio?
    • Настройки TRIK Studio
    • 2D-модель
      • Гибкая настройка 2D-модели
      • Добавление ограничений в 2D-модель
        • Примеры задания ограничений
    • Программирование на визуальном языке
      • Добавление и удаление блоков
      • Общие блоки
      • Связи между блоками
      • Синтаксис выражений в блоках
        • Типы языка TRIK Studio
          • Массив
        • Лексемы языка TRIK Studio
        • Операторы языка TRIK Studio
        • Константы
        • Сенсорные переменные
        • Встроенные функции
      • Редактирование свойств элементов
      • Подпрограммы
    • Программирование на текстовом языке
    • Упражнения
    • Сторонние утилиты
      • PuTTY
      • WinSCP
    • Горячие клавиши в TRIK Studio
    • Сбои из-за антивирусов
      • Антивирус Avast блокирует TRIK Studio. Что делать?
  • TRIK Studio Junior
    • О TRIK Studio Junior
      • Как узнать версию TRIK Studio Junior
    • Начало работы и создание проекта в TRIK Studio Junior
    • Интерфейс TRIK Studio Junior
      • Как заменить изображение «Исполнителя» в TRIK Studio Junior?
    • 2D-модель в TRIK Studio Junior
    • Настройки TRIK Studio Junior
    • Программирование на визуальном языке в TRIK Studio Junior
      • Добавление и удаление блоков в TRIK Studio Junior
      • Блоки в TRIK Studio Junior
      • Связи между блоками в TRIK Studio Junior
      • Синтаксис выражений в блоках в TRIK Studio Junior
      • Редактирование свойств элементов в TRIK Studio Junior
      • Подпрограммы в TRIK Studio Junior
    • Упражнения в TRIK Studio Junior
  • Интеграции
    • PyCharm
      • Запуск 2D-модели в TRIK Studio из PyCharm
    • Sublime Text
      • Запуск 2D-модели в TRIK Studio из Sublime Text
      • Загрузка программ на нескольких роботов ТРИК из Sublime Text
    • VSCode
      • Запуск 2D-модели в TRIK Studio из VSCode
      • Загрузка программ на нескольких роботов ТРИК из VSCode
  • Контроллер ТРИК
    • О контроллере ТРИК
      • Скриншот экрана контроллера ТРИК
    • Обновление встроенного программного обеспечения контроллера ТРИК
      • Как узнать версию встроенного ПО контроллера ТРИК?
    • Меню контроллера ТРИК
    • Подключения по Wi-Fi к контроллеру ТРИК
      • Подключение контроллера ТРИК к компьютеру и смартфону
      • Подключение контроллера ТРИК к TRIK Studio
      • Взаимодействие контроллеров ТРИК
        • Пример решения задачи по взаимодействию двух роботов
    • Подключение к контроллеру ТРИК с помощью UART
    • Запуск программ и их загрузка на контроллер ТРИК
    • Программирование ТРИК на визуальном языке
      • Блоки ТРИК
      • Сенсорные переменные для контроллера ТРИК
    • Программирование ТРИК на Python и JavaScript
      • Объект «brick»
        • Класс «accelerometer»
        • Класс «battery»
        • Класс «colorSensor»
        • Класс «display»
        • Класс «encoder»
        • Класс «gyroscope»
        • Класс «keys»
        • Класс «led»
        • Класс «lineSensor»
        • Класс «motor»
        • Класс «objectSensor»
        • Класс «marker»
        • Класс «sensor»
        • Класс «irCamera»
      • Объект «script»
      • Объект «mailbox»
      • Объект «gamepad»
      • Объект «Threading»
      • Функция getPhoto
      • Функция include
    • Веб-интерфейс контроллера ТРИК
    • Подключение устройств к ТРИК и работа с ними
      • Подключение и работа с видеомодулем
      • Тестирование подключенных к контроллеру ТРИК устройств
      • Настройка работы USB-камеры с контроллером ТРИК
      • Съемка изображений на камеру ТРИК и использование их в TRIK Studio
      • Работа с аккумулятором и зарядным устройством
  • Контроллер LEGO EV3
    • O LEGO EV3
    • Подключение контроллера LEGO EV3 к TRIK Studio
    • Блоки LEGO EV3
    • Сенсорные переменные для контроллера LEGO EV3
    • Запуск программ и их загрузка на контроллер LEGO EV3
    • Программирование LEGO EV3 для Virtual Robotics Toolkit в TRIK Studio
  • Контроллер LEGO NXT
    • О LEGO NXT
    • Прошивка контроллера LEGO NXT
    • Подключение контроллера LEGO NXT к TRIK Studio
    • Блоки LEGO NXT
    • Сенсорные переменные для контроллера LEGO NXT
    • Программирование LEGO NXT на C
    • Запуск программ и их загрузка на контроллер LEGO NXT
  • Квадрокоптер Пионер
    • О квадрокоптере Геоскан Пионер
    • Блоки квадрокоптера Геоскан Пионер
  • TRIK Gamepad
    • О TRIK Gamepad
      • Приложение TRIK Gamepad
      • Утилита TRIK Gamepad
    • Управление роботом с пульта
  • Feedback
    • Действия при неправильной работе TRIK Studio или контроллера ТРИК
    • Задать вопрос
    • trikset.com
Powered by GitBook
On this page
  • Блоки действия
  • Гудок
  • Играть звук
  • Моторы вперед
  • Моторы назад
  • Моторы стоп
  • Сбросить показания энкодера
  • Блоки ожидания
  • Ждать датчик касания
  • Ждать сонар
  • Ждать цвет
  • Ждать энкодер
  • Ждать интенсивность цвета
  • Ждать свет
  • Ждать датчик звука
  • Ждать нажатия кнопки
  • Рисование на дисплее
  • Напечатать текст
  • Очистить экран
  • Нарисовать прямоугольник
  • Нарисовать точку
  • Нарисовать линию
  • Нарисовать круг

Was this helpful?

Export as PDF
  1. Контроллер LEGO NXT

Блоки LEGO NXT

PreviousПодключение контроллера LEGO NXT к TRIK StudioNextСенсорные переменные для контроллера LEGO NXT

Last updated 5 years ago

Was this helpful?

Специализированные блоки для Lego NXT делятся на несколько категорий:

  1. — блоки, выполняющие какое-либо действие на роботе: включение моторов, проигрывание звука и т. д.

  2. — блоки, ждущие наступления какого-либо события: определённых показаний датчиков, нажатия на кнопку и т. д.

  3. — блоки, используемые для вывода графики и текста на экран.

Блоки, доступные для всех платформ см. в статье

Блоки действия

Вид

Название

Описание

Проиграть на роботе звук с фиксированной частотой.

Проиграть на роботе звук с заданной частотой и длительностью.

Включить моторы по заданным портам с заданной мощностью.

Включить моторы в режиме реверса по заданным портам с заданной мощностью.

Выключить моторы по заданным портам.

Сбросить показания количества оборотов моторов.

Гудок

Проиграть на роботе звук с фиксированной частотой. Параметры:

  1. Ждать ли завершения проигрывания звука или сразу же перейти к следующему блоку. Допустимые значения — истина, ложь.

  2. Громкость воспроизведения (от 0 до 100%).

Играть звук

  • Частота (Гц).

  • Длительность (мс).

  • Ждать ли завершения проигрывания звука или сразу же перейти к следующему блоку. Допустимые значения — истина, ложь.

  • Громкость воспроизведения (от 0 до 100%).

Моторы вперед

Включить моторы по заданным портам с заданной мощностью. Порты задаются буквами A, B или C, разделенными запятыми.

Мощность задается в процентах числом от -100 до 100. Если задано отрицательное значение, мотор включается в режиме реверса.

Моторы имеют разные режимы работы: режим торможения и режим скольжения (отображаемые красным или зелёным прямоугольником на блоке соответственно). Режимы влияют на то, как двигатель отрабатывает команду — режим торможения стопорит двигатель при отключении, режим скольжения позволяет двигателю прокручиваться по инерции.

Моторы назад

Моторы стоп

Выключить моторы по заданным портам.

Сбросить показания энкодера

Сбросить показания количества оборотов моторов.

Блоки ожидания

Вид

Название

Описание

Ждать, пока не сработает датчик касания.

Ждать, пока расстояние, возвращаемое ультразвуковым сенсором расстояния, не будет сравнимо с указанным в значении параметра «Расстояние».

Ждать, пока сенсор цвета в режиме распознавания цветов не вернет указанный цвет.

Ждать, пока показания счетчика количества оборотов на заданном моторе не достигнут указанного в значении параметра «Предел оборотов».

Ждать, пока значение, возвращаемое сенсором цвета на указанном порту, не будет сравнимо с указанным в значении параметра «Интенсивность».

Ждать, пока значение, возвращаемое сенсором света на указанном порту, не будет сравнимо с указанным в значении параметра «Проценты».

Ждать, пока громкость, считанная микрофоном на заданном порту, не будет выше или ниже заданного значения.

Ждать нажатия на кнопку на корпусе робота.

Ждать датчик касания

Ждать, пока не сработает датчик касания. Параметром указывается номер порта, к которому подключен датчик. Допустимые значения: 1, 2, 3, 4.

Ждать сонар

Ждать, пока расстояние, возвращаемое ультразвуковым сенсором расстояния, не будет сравнимо с указанным в значении параметра «Расстояние». Параметры:

  1. Расстояние (в сантиметрах, от 0 до 255).

  2. Порт — номер порта, к которому подключен датчик расстояния.

  3. Считанное значение — операция, которая будет использоваться для сравнения с введенным расстоянием.

Ждать цвет

Ждать, пока сенсор цвета в режиме распознавания цветов не вернет указанный цвет.

Параметры:

  1. Цвет.

  2. Порт — номер порта, к которому подключен датчик цвета.

Ждать энкодер

Ждать, пока показания счетчика количества оборотов на заданном моторе не достигнут указанного в значении параметра «Предел оборотов».

Параметры:

  1. Порт — название порта, к которому подключен мотор (A, B или C).

  2. Считанное значение — операция, которая будет использоваться для сравнения с введенным пределом оборотов.

  3. Предел оборотов.

Ждать интенсивность цвета

Ждать, пока значение, возвращаемое сенсором цвета на указанном порту, не будет сравнимо с указанным в значении параметра «Интенсивность».

Параметры:

  1. Интенсивность (от 0 до 100%).

  2. Порт — номер порта, к которому подключен сенсор цвета.

  3. Считанное значение — операция, которая будет использоваться для сравнения с введенной интенсивностью.

Ждать свет

Ждать, пока значение, возвращаемое сенсором света на указанном порту, не будет сравнимо с указанным в значении параметра «Проценты».

Параметры:

  1. Проценты (от 0 до 100%).

  2. Порт — номер порта, к которому подключен сенсор цвета.

  3. Считанное значение — операция, которая будет использоваться для сравнения со значением параметра «Проценты».

Ждать датчик звука

Ждать, пока громкость, считанная микрофоном на заданном порту, не будет выше или ниже заданного значения.

Ждать нажатия кнопки

Ждать нажатия на кнопку на корпусе робота.

Рисование на дисплее

Вид

Название

Описание

Печатает заданную строку в заданном месте на экране робота.

Стереть всё, что нарисовано на экране.

Нарисовать на экране прямоугольник.

Нарисовать на экране точку в указанных координатах.

Нарисовать на экране отрезок.

Нарисовать на экране круг с заданным центром и заданным радиусом.

Напечатать текст

Печатает заданную строку в заданном месте на экране робота.

Значение свойства «Текст» по умолчанию трактуется как строка в чистом виде, оно так и будет выведено на экран. Чтобы система считала, что это выражение на текстовом языке (это может быть полезно, например, при отладке значения переменных), поставьте галочку «Вычислять» в редакторе свойств.

Очистить экран

Стереть всё, что нарисовано на экране.

Нарисовать прямоугольник

Нарисовать на экране прямоугольник.

Параметры:

  1. X, Y — координаты левого верхнего угла.

  2. Ширина прямоугольника.

  3. Высота прямоугольника.

  4. Обновить картинку (истина или ложь).

Нарисовать точку

Нарисовать на экране точку в указанных координатах.

Нарисовать линию

Нарисовать на экране отрезок.

Параметры:

  1. X1, Y1 — координаты начала отрезка.

  2. X2, Y2 — координаты конца отрезка.

  3. Обновить картинку (истина или ложь).

Нарисовать круг

Нарисовать на экране круг с заданным центром и заданным радиусом.

Параметры:

  1. X, Y — координаты центра круга.

  2. Радиус круга.

  3. Обновить картинку (истина или ложь).

Проиграть на роботе звук с заданной частотой и длительностью. Аналогичен блоку «», но позволяет также задавать параметры звука. Параметры:

Включить моторы в режиме реверса по заданным портам с заданной мощностью. Параметры аналогичны параметрам блока «».

Гудок
Моторы вперёд
Гудок
Играть звук
Моторы вперед
Моторы назад
Моторы стоп
Сбросить показания энкодера
Ждать датчик касания
Ждать сонар
Ждать цвет
Ждать энкодер
Ждать интенсивность цвета
Ждать свет
Ждать датчик звука
Ждать нажатия кнопки
Напечатать текст
Очистить экран
Нарисовать прямоугольник
Нарисовать точку
Нарисовать линию
Нарисовать круг
Общие блоки
Действия
Ожидания
Рисования на дисплее
Гудок
Играть звук
Моторы вперед
Моторы назад
Моторы стоп
Сбросить показания энкодера
Ждать датчик касания
Ждать сонар
Ждать цвет
Ждать энкодер
Ждать интенсивность цвета
Ждать свет
Ждать датчик звука
Ждать нажатия кнопки
Напечатать текст
Очистить экран
Нарисовать прямоугольник
Нарисовать точку
Нарисовать линию
Нарисовать круг