Мозг#

В VEX IQ (1-го поколения) C++ объект Brain представлен классом brain Вы создаете (или используете предоставленный проектом по умолчанию) объект Brain, а затем получаете доступ к функциям Brain через его объекты-члены.

Производные классы#

Класс brain служит базовым классом для следующих производных классов:

  • Screen - Этот класс предоставляет доступ к встроенному цветному сенсорному экрану Brain, позволяя программам отображать текст, графику и получать сенсорный ввод.

  • Timer - Этот класс предоставляет высокоточные средства измерения времени для контроля затраченного времени и управления поведением, зависящим от времени, в программах.

  • Battery - Этот класс позволяет программам отслеживать состояние батареи «Мозга», включая напряжение, ток, емкость и температуру.

  • Button - Этот класс предоставляет доступ к кнопкам Мозга.

Конструкторы классов#

brain();

Параметры#

Конструктор brain не использует параметров.

Примечания#

  • В проекте следует создавать только один объект типа brain.

Пример#

// Create the Brain
brain Brain = brain();

Функции участников#

Класс brain включает следующие функции-члены:

  • playSound - Воспроизводит один из встроенных звуковых эффектов Мозга.

  • playNote - Сыграйте музыкальную ноту из Мозга.

Перед вызовом любых функций-членов brain необходимо создать экземпляр brain , как показано ниже:

// Create the Brain
brain Brain = brain();

playSound#

Воспроизводит один из встроенных звуков системы Brain.

Available Functions
void playSound(
    soundtype sound );

Parameters

Параметры

Тип

Описание

sound

soundtype

Заданный звук для воспроизведения из головного устройства.

Название звука

Воспроизвести звук

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Эта функция не возвращает значения.

playNote#

Воспроизводит музыкальную ноту из мозга.

Available Functions

1 - Сыграйте музыкальную ноту.

void playNote(
    int32_t octave,
    int32_t note );

2 - Играть музыкальную ноту в течение определенного времени.

void playNote(
    int32_t octave,
    int32_t note,
    int32_t duration );

Parameters

Параметры

Тип

Описание

octave

int32_t

Целое число, обозначающее октаву, в которой играется нота:

  • 1 до 3 - низкая октава
  • 4 до 7 - высокая октава

note

int32_t

Ноты для исполнения:

  • 0 - C
  • 1 - D
  • 2 - E
  • 3 - F
  • 4 - G
  • 5 - A
  • 6 - B

duration

int32_t

Необязательный параметр. Длительность воспроизведения ноты в миллисекундах, максимум 500 миллисекунд. Если длительность не указана, используется значение по умолчанию — 500 миллисекунд.

Return Values

Эта функция не возвращает значения.