脑#

在 VEX IQ(第一代)C++ 中,大脑由 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();

播放声音#

播放大脑内置的声音之一。

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

duration

int32_t

可选。音符的持续时间(以毫秒为单位),最长为 500 毫秒。如果未提供持续时间,则默认持续时间为 500 毫秒。

Return Values

此函数不返回值。