腦#

在 VEX IQ(第二代)C++ 中,大腦由 brain 類別表示。您可以建立(或使用項目提供的預設)Brain 對象,然後透過其成員對象存取大腦功能。

衍生類別#

brain 類別作為以下衍生類別的基底類別:

  • Screen - 此類別提供對 Brain 內建彩色觸控螢幕的訪問,允許程式顯示文字、圖形並接收觸控輸入。

  • Timer - 此類別提供高解析度計時工具,用於測量經過的時間和控製程序中基於時間的行為。

  • Battery - 此類允許程式監控大腦的電池狀態,包括電壓、電流、容量和溫度。

  • Button - 此類別提供對大腦按鈕的存取。

  • SDcard - 此類別允許從大腦的 SD 卡讀取和寫入文件,用於檔案儲存、資料記錄和載入外部資源。

類別建構函數#

brain();

參數#

brain 建構函數不使用任何參數。

筆記#

  • 一個專案中只能建立一個 brain 物件。

例子#

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

成員功能#

brain 類別包含以下成員函數:

  • playSound - 播放大腦內建的聲音效果之一。

  • playNote - 從大腦播放一個音符。

在呼叫任何 brain 成員函數之前,必須先建立一個 brain 實例,如下所示:

// Create the Brain
brain Brain = 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 至 7 - 高音八度

note

int32_t

演奏音符:

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

duration

int32_t

可選。音符的持續時間(以毫秒為單位),最長為 500 毫秒。如果未提供持續時間,則預設持續時間為 500 毫秒。

Return Values

此函數不傳回值。