脳#

VEX IQ(第2世代)C++では、脳は brain クラスで表されます。Brainオブジェクトを作成するか(またはプロジェクトにデフォルトで用意されているものを使用)、そのメンバオブジェクトを介してBrainの機能にアクセスします。

派生クラス#

brain クラスは、以下の派生クラスの基底クラスとして機能します。

  • Screen - このクラスは、Brain の内蔵カラータッチスクリーンへのアクセスを提供し、プログラムがテキストやグラフィックを表示したり、タッチ入力を受け取ったりできるようにします。

  • Timer - このクラスは、経過時間を計測し、プログラム内の時間ベースの動作を制御するための高解像度タイミングユーティリティを提供します。

  • Battery - このクラスを使用すると、プログラムが電圧、電流、容量、温度など、Brain のバッテリーの状態を監視できます。

  • Button - このクラスは、Brain のボタンへのアクセスを提供します。

  • SDcard - このクラスは、ファイルの保存、データロギング、外部リソースの読み込みのために、Brain の SD カードへの読み書きを可能にします。

クラスコンストラクタ#

brain();

パラメータ#

brain コンストラクタはパラメータを使用しません。

注記#

  • プロジェクト内で作成できる brain オブジェクトは1つだけです。

例#

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

メンバーの機能#

brain クラスには、以下のメンバ関数が含まれています。

  • playSound - Brain に組み込まれているサウンドエフェクトの 1 つを再生します。

  • playNote - Brain から音符を再生します。

brain メンバー関数を呼び出す前に、以下に示すように brain インスタンスを作成する必要があります。

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

サウンドを再生#

Brainに内蔵されているサウンドの一つを再生します。

Available Functions
void playSound(
    soundtype sound );

Parameters

パラメータ

タイプ

説明

sound

soundtype

Brainから再生する指定されたサウンド。

サウンド名

サウンドを再生

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 - B

duration

int32_t

オプション。音符を演奏する時間(ミリ秒単位)。最大500ミリ秒まで。時間を指定しない場合、デフォルトの演奏時間は500ミリ秒です。

Return Values

この関数は値を返しません。