Мозг#
В VEX IQ (второго поколения) C++ объект Brain представлен классом brain Вы создаете (или используете предоставленный проектом по умолчанию) объект Brain, а затем получаете доступ к функциям Brain через его объекты-члены.
Производные классы#
Класс brain служит базовым классом для следующих производных классов:
Screen- Этот класс предоставляет доступ к встроенному цветному сенсорному экрану Brain, позволяя программам отображать текст, графику и получать сенсорный ввод.Timer- Этот класс предоставляет высокоточные средства измерения времени для контроля затраченного времени и управления поведением, зависящим от времени, в программах.Battery- Этот класс позволяет программам отслеживать состояние батареи «Мозга», включая напряжение, ток, емкость и температуру.Button- Этот класс предоставляет доступ к кнопкам Мозга.SDcard- Этот класс позволяет читать и записывать данные на SD-карту Brain для хранения файлов, регистрации данных и загрузки внешних ресурсов.
Конструкторы классов#
brain();
Параметры#
Конструктор brain не использует параметров.
Примечания#
В проекте следует создавать только один объект типа
brain.
Пример#
// Create the Brain
brain Brain = brain();
Функции участников#
Класс brain включает следующие функции-члены:
playSound- Воспроизводит один из встроенных звуковых эффектов Мозга.playNote- Сыграйте музыкальную ноту из Мозга.
Перед вызовом любых функций-членов brain необходимо создать экземпляр brain , как показано ниже:
// Create the Brain
brain Brain = brain();
playSound#
Воспроизводит один из встроенных звуков системы Brain.
Available Functionsvoid playSound(
soundtype sound );
Параметры |
Тип |
Описание |
|---|---|---|
|
|
Заданный звук для воспроизведения из головного устройства. |
Название звука |
Воспроизвести звук |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Эта функция не возвращает значения.
playNote#
Воспроизводит музыкальную ноту из мозга.
Available Functions1 - Сыграйте музыкальную ноту.
void playNote( int32_t octave, int32_t note );
Parameters2 - Играть музыкальную ноту в течение определенного времени.
void playNote( int32_t octave, int32_t note, int32_t duration );
Параметры |
Тип |
Описание |
|---|---|---|
|
|
Целое число, обозначающее октаву, в которой играется нота:
|
|
|
Ноты для исполнения:
|
|
|
Необязательный параметр. Длительность воспроизведения ноты в миллисекундах, максимум 500 миллисекунд. Если длительность не указана, используется значение по умолчанию — 500 миллисекунд. |
Эта функция не возвращает значения.