Русский
Интеграции
Powered By GitBook
Объект «brick»
Объект «brick» представляет контроллер ТРИК и предоставляет доступ к устройствам робота.
Метод
Описание
Предоставляет доступ к акселерометру.
battery
Предоставляет доступ к информации об аккумуляторе.
Предоставляет доступ к датчику цвета по видеокамере.
display
Предоставляет доступ к дисплею робота.
encoder
Предоставляет доступ к энкодеру на указанном порту.
Получить фотографию с камеры в виде массива байт.
gyroscope
Предоставляет доступ к гироскопу.
keys
Предоставляет доступ к кнопкам на корпусе робота.
playSound
Проиграть звуковой файл.
playTone
Проиграть звук с заданной частотой.
led
Предоставляет доступ к светодиоду на корпусе робота.
Предоставляет доступ к датчику линии по видеокамере.
motor
Предоставляет доступ к мотору на указанном порту.
Предоставляет доступ к датчику объекта по видеокамере.
say
Произнести переданную как параметр строку (на русском или английском языке).
sensor
Предоставляет доступ к сенсору на указанном порту.
stop
Останавливает все моторы и активные датчики, убирает нарисованное на дисплее.
marker
Предоставляет доступ к рисованию маркером заданного цвета на полу. Доступен только в режиме двумерной модели.

accelerometer

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

Синтаксис

Python
JavaScript
1
brick.accelerometer();
Copied!
1
brick.accelerometer();
Copied!

battery

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

Синтаксис

Python
JavaScript
1
brick.battery();
Copied!
1
brick.battery();
Copied!

colorSensor

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

Синтаксис

Python
JavaScript
1
brick.colorSensor("video1")
Copied!
1
brick.colorSensor("video1");
Copied!

display

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

Синтаксис

Python
JavaScript
1
brick.display()
Copied!
1
brick.display();
Copied!

encoder

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

Синтаксис

Python
JavaScript
1
brick.encoder(portName)
2
brick.encoder("portName")
Copied!
1
brick.encoder(portName);
2
brick.encoder("portName");
Copied!
В качестве параметра необходимо указать порт.

Пример

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

getStillImage

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

Синтаксис

Python
JavaScript
1
brick.getStillImage()
Copied!
1
brick.getStillImage();
Copied!

gyroscope

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

Синтаксис

Python
JavaScript
1
brick.gyroscope()
Copied!
1
brick.gyroscope();
Copied!

keys

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

Синтаксис

Python
JavaScript
1
brick.keys()
Copied!
1
brick.keys();
Copied!

led

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

Синтаксис

Python
JavaScript
1
brick.led()
Copied!
1
brick.led();
Copied!

lineSensor

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

Синтаксис

Python
JavaScript
1
brick.lineSensor("video1")
Copied!
1
brick.lineSensor("video1");
Copied!

motor

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

Синтаксис

Python
JavaScript
1
brick.motor(motorName)
2
brick.motor("motorName")
Copied!
1
brick.motor(motorName);
2
brick.motor("motorName");
Copied!
В качестве параметра необходимо указать порт.

Пример

Python
JavaScript
1
brick.motor(M1) # вызов мотора на порту M1
2
brick.motor("M2") # вызов мотора на порту M2
Copied!
1
brick.motor(M1) // вызов мотора на порту M1
2
brick.motor("M2") // вызов мотора на порту M2
Copied!

objectSensor

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

Синтаксис

Python
JavaScript
1
brick.objectSensor()
Copied!
1
brick.objectSensor();
Copied!

playSound

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

Синтаксис

Python
JavaScript
1
brick.playSound("filename")
Copied!
1
brick.playSound("filename");
Copied!
В качестве параметра необходимо указать имя файла с абсолютным путем или путем относительно папки trik на контроллере.
Внимание! Файл должен быть предварительно загружен на контроллер.

Пример

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

playTone

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

Синтаксис

Python
JavaScript
1
brick.playTone(frequency, time)
Copied!
1
brick.playSound(frequency, time);
Copied!
В качестве параметров необходимо указать частоту звука frequency и время time в мс, в течение которого необходимо проигрывать звук.

Пример

Python
JavaScript
1
brick.playTone(1000, 1000)
Copied!
1
brick.playTone(1000, 1000);
Copied!

say

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

Синтаксис

Python
JavaScript
1
brick.say(string)
Copied!
1
brick.say(string);
Copied!
В качестве параметра необходимо указать строку на английском или русском языке.

Пример

Python
JavaScript
1
brick.say("Привет, я ТРИК")
Copied!
1
brick.say("Привет, я ТРИК");
Copied!

sensor

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

Синтаксис

Python
JavaScript
1
brick.sensor(portName)
2
brick.sensor("portName")
Copied!
1
brick.sensor(portName);
2
brick.sensor("portName");
Copied!
В качестве параметра необходимо указать порт.

Пример

Python
JavaScript
1
brick.sensor(A1) # вызов сенсора на порту A1
2
brick.sensor("A2") # вызов сенсора на порту A2
Copied!
1
brick.sensor(A1) // вызов сенсора на порту A1
2
brick.sensor("A2") // вызов сенсора на порту A2
Copied!

stop

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

Синтаксис

Python
JavaScript
1
brick.stop()
Copied!
1
brick.stop();
Copied!

marker

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

Синтаксис

Python
JavaScript
1
brick.marker()
Copied!
1
brick.marker();
Copied!
Last modified 11mo ago