Мозок#

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

Похідні класи#

Клас brain слугує базовим класом для наступних похідних класів:

  • Screen – Цей клас надає доступ до вбудованого кольорового сенсорного екрана Brain, що дозволяє програмам відображати текст, графіку та отримувати сенсорне введення.

  • Timer – Цей клас надає утиліти для вимірювання часу з високою роздільною здатністю, що використовується для вимірювання часу, що минув, та керування поведінкою програм на основі часу.

  • Battery – Цей клас дозволяє програмам контролювати стан батареї Brain, включаючи напругу, струм, ємність та температуру.

  • Button – Цей клас надає доступ до кнопок мозку.

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

brain();

Параметри#

Конструктор brain не використовує параметрів.

Нотатки#

  • У проєкті слід створювати лише один об’єкт brain.

Приклад#

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

Функції-члени#

Клас brain включає такі функції-члени:

  • playSound – Відтворює один із вбудованих звукових ефектів Brain.

  • 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

Ця функція не повертає значення.

Примітка про гру#

Відтворює музичну ноту з Мозку.

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 3 – низька октава
  • 4 7 – висока октава

note

int32_t

Нота для гри:

  • 0 - До
  • 1 - Ре
  • 2 - Мі
  • 3 - Фа
  • 4 - Соль
  • 5 - Ля
  • 6 - Сі

duration

int32_t

Необов’язково. Тривалість відтворення ноти в мілісекундах, максимум 500 мілісекунд. Якщо тривалість не вказана, значення за замовчуванням становить 500 мілісекунд.

Return Values

Ця функція не повертає значення.