脑#
介绍#
大脑是 VEX IQ(第二代)机器人的主控制器。您可以在其中运行代码、查看屏幕上的信息以及与计时器和按钮等内置功能进行交互。您还可以使用大脑检查电池电量、从 SD 卡读写文件,以及在程序运行期间显示消息或图形。
Brain 包含几个您可以在项目中使用的内置属性:
battery
- 提供有关 IQ(第二代)Brain 电池的信息,包括容量、温度、电压和电流。button
- 允许您检测按钮按下并为 IQ(第二代)Brain 上的按钮事件分配功能。timer
- 提供测量经过时间的功能,并为 IQ(第二代)Brain 上基于时间的事件分配函数。screen
- 使您能够在 IQ(第二代)Brain 的屏幕上显示文本和绘制图像。sdcard
- 提供对存储在 IQ(第二代)Brain 的 SD 卡上的文件的访问。
方法#
除了这些属性之外,Brain 还包含允许其播放声音的内置方法。
播放声音#
play_sound
在 Brain 上播放声音。
用法:
brain.play_sound(sound)
范围 |
描述 |
---|---|
|
下面列出的内置声音选项之一。 |
声音名称 |
播放声音 |
---|---|
警笛 |
|
错误的方法 |
|
错误的方向(慢) |
|
填充 |
|
前灯亮着 |
|
前灯关闭 |
|
收费站 |
|
警报 |
|
塔达 |
|
门关闭 |
|
棘轮 |
|
扳手 |
|
警笛2 |
|
棘轮2 |
|
警报2 |
|
断电 |
# Play the TADA sound from the brain
brain.play_sound(SoundType.TADA)
播放笔记#
play_note
以毫秒为单位播放特定时长的特定音符。
用法:
brain.play_note(八度、音符、持续时间)
参数 |
描述 |
---|---|
八度 |
低八度或高八度:
|
笔记 |
要演奏的音符:
|
期间 |
可选。播放音符的时长(以毫秒为单位),最长为 500 毫秒。 |
# Play a quarter note C and half note F
brain.play_note(4, 0, 250)
brain.play_note(4, 3, 500)
声音关闭#
sound_off
停止当前正在播放的声音。
用法:
brain.sound_off()
参数 |
描述 |
---|---|
该方法没有参数。 |
# Stop any sound that is playing on the brain
brain.play_sound(SoundType.POWER_DOWN)
wait(0.2, SECONDS)
brain.sound_off()
构造函数#
构造函数用于手动创建“Brain”对象,这对于在 VEXcode 之外配置 IQ(第二代)Brain 是必需的。
对于下面的示例,配置的 Brain 将被命名为“brain”,并且在整个 API 文档的所有后续示例中引用“Brain”类方法时将使用它。
脑#
“大脑”创造了一个 VEX IQ(第二代)大脑。
用法:
Brain()
参数 |
描述 |
---|---|
此构造函数没有参数。 |
# Create a new object "brain" with the Brain class
brain = Brain()
# Play a quarter and a half note
brain.play_note(3, 0, 250)
brain.play_note(3, 1, 500)