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
  • accelerometer
  • battery
  • colorSensor
  • display
  • encoder
  • getStillImage
  • gyroscope
  • keys
  • led
  • lineSensor
  • motor
  • objectSensor
  • playSound
  • playTone
  • say
  • sensor
  • stop
  • marker
  • irCamera

Was this helpful?

Export as PDF
  1. Контроллер ТРИК
  2. Программирование ТРИК на Python и JavaScript

Объект «brick»

Объект «brick» представляет контроллер ТРИК и предоставляет доступ к устройствам робота.

Метод
Описание

Предоставляет доступ к акселерометру.

Предоставляет доступ к информации об аккумуляторе.

Предоставляет доступ к датчику цвета по видеокамере.

Предоставляет доступ к дисплею робота.

Предоставляет доступ к энкодеру на указанном порту.

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

Предоставляет доступ к гироскопу.

Предоставляет доступ к кнопкам на корпусе робота.

Проиграть звуковой файл.

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

Предоставляет доступ к светодиоду на корпусе робота.

Предоставляет доступ к датчику линии по видеокамере.

Предоставляет доступ к мотору на указанном порту.

Предоставляет доступ к датчику объекта по видеокамере.

Произнести переданную как параметр строку (на русском или английском языке).

Предоставляет доступ к сенсору на указанном порту.

Останавливает все моторы и активные датчики, убирает нарисованное на дисплее.

Предоставляет доступ к рисованию маркером заданного цвета на полу. Доступен только в режиме двумерной модели.

Предоставляет доступ к инфракрасному датчику.

accelerometer

Синтаксис

brick.accelerometer();
brick.accelerometer();

battery

Синтаксис

brick.battery();
brick.battery();

colorSensor

Синтаксис

brick.colorSensor("video1")
brick.colorSensor("video1");

display

Синтаксис

brick.display()
brick.display();

encoder

Синтаксис

brick.encoder(portName)
brick.encoder("portName")
brick.encoder(portName);
brick.encoder("portName");

В качестве параметра необходимо указать порт.

Пример

brick.encoder(E1) # вызов энкодера на порту E1
brick.encoder("E2") # вызов энкодера на порту E2
brick.encoder(E1); // вызов энкодера на порту E1
brick.encoder("E2"); // вызов энкодера на порту E2

getStillImage

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

Синтаксис

brick.getStillImage()
brick.getStillImage();

gyroscope

Синтаксис

brick.gyroscope()
brick.gyroscope();

keys

Синтаксис

brick.keys()
brick.keys();

led

Синтаксис

brick.led()
brick.led();

lineSensor

Синтаксис

brick.lineSensor("video1")
brick.lineSensor("video1");

motor

Синтаксис

brick.motor(motorName)
brick.motor("motorName")
brick.motor(motorName);
brick.motor("motorName");

В качестве параметра необходимо указать порт.

Пример

brick.motor(M1) # вызов мотора на порту M1
brick.motor("M2") # вызов мотора на порту M2
brick.motor(M1) // вызов мотора на порту M1
brick.motor("M2") // вызов мотора на порту M2

objectSensor

Синтаксис

brick.objectSensor()
brick.objectSensor();

playSound

Проиграть звуковой файл.

Синтаксис

brick.playSound("filename")
brick.playSound("filename");

В качестве параметра необходимо указать имя файла с абсолютным путем или путем относительно папки trik на контроллере.

Внимание! Файл должен быть предварительно загружен на контроллер.

Пример

brick.playSound("media/sound.mp3") # проиграть файл sound.mp3 из папки media
brick.playSound("media/sound.mp3"); // проиграть файл sound.mp3 из папки media

playTone

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

Синтаксис

brick.playTone(frequency, time)
brick.playSound(frequency, time);

В качестве параметров необходимо указать частоту звука frequency и время time в мс, в течение которого необходимо проигрывать звук.

Пример

brick.playTone(1000, 1000)
brick.playTone(1000, 1000);

say

Произнести строку (на русском или английском языке).

Синтаксис

brick.say(string)
brick.say(string);

В качестве параметра необходимо указать строку на английском или русском языке.

Пример

brick.say("Привет, я ТРИК")
brick.say("Привет, я ТРИК");

sensor

Синтаксис

brick.sensor(portName)
brick.sensor("portName")
brick.sensor(portName);
brick.sensor("portName");

В качестве параметра необходимо указать порт.

Пример

brick.sensor(A1) # вызов сенсора на порту A1
brick.sensor("A2") # вызов сенсора на порту A2
brick.sensor(A1) // вызов сенсора на порту A1
brick.sensor("A2") // вызов сенсора на порту A2

stop

Останавливает все моторы и активные датчики, убирает нарисованное на дисплее.

Синтаксис

brick.stop()
brick.stop();

marker

Синтаксис

brick.marker()
brick.marker();

irCamera

Синтаксис

brick.irCamera()
brick.irCamera();
PreviousПрограммирование ТРИК на Python и JavaScriptNextКласс «accelerometer»

Last updated 4 years ago

Was this helpful?

Предоставляет доступ к акселерометру (класс «»).

Предоставляет доступ к информации об аккумуляторе.(класс «»).

Предоставляет доступ к датчику цвета по видеокамере (класс «»).

Предоставляет доступ к дисплею робота (класс «»).

Предоставляет доступ к энкодеру на указанном порту (класс «»).

Предоставляет доступ к гироскопу (класс «»).

Предоставляет доступ к кнопкам на корпусе робота (класс «»).

Предоставляет доступ к светодиоду на корпусе робота (класс «»).

Предоставляет доступ к датчику линии по видеокамере (класс «»).

Предоставляет доступ к мотору (силовому или сервомотору) на указанном порту (класс «»).

Предоставляет доступ к датчику объекта по видеокамере (класс «»).

Предоставляет доступ к сенсору на указанном порту (класс «»).

Предоставляет доступ к рисованию маркером заданного цвета на полу. Доступен только в режиме двумерной модели (класс «»)

Предоставляет доступ к инфракрасному датчику (класс «»).

Accelerometer
Battery
ColorSensor
Display
Encoder
Gyroscope
Keys
Led
LineSensor
Motor
ObjectSensor
Sensor
Marker
IrCamera
accelerometer
battery
colorSensor
display
encoder
getStillImage
gyroscope
keys
playSound
playTone
led
lineSensor
motor
objectSensor
say
sensor
stop
marker
irCamera