外观#

打印#

EXP Brain 的屏幕具有一定数量的行和列,用于在屏幕上打印文本时使用。

EXP Brain 屏幕显示可用于不同字体设置和打印选项的行和列。

可用的行数和列数根据使用 设置字体 选择的字体而变化。默认字体 Mono Medium 有 5 行 16 列可供使用。

字体

Mono 超小 (mono12)

9

二十六

单声道小号(mono15)

7

20

单色(mono20)(默认)

5

16

单声道大号 (mono30)

3

10

超大号单声道 (mono40)

3

8

超大单声道 (mono60)

1

5

中型道具(prop20)

5

二十八

大型道具 (prop30)

3

21

超大号螺旋桨 (prop40)

2

15

超大型道具(prop60)

1

9

打印#

打印块用于在打印控制台或 EXP Brain 的屏幕上打印值或文本。

打印 [Hello] ▶

所有报告块默认打印为整数。使用设置打印精度块可以调整打印的小数位数。

所有新项目都以屏幕光标位于第 1 行第 1 列以及打印控制台上的第 1 行开始。

默认情况下,打印块将保留在同一行,以便执行任何后续打印命令。通过展开打印块以显示并将光标设置到下一行,这将在打印后将光标移动到下一行。

重要:除非将打印块扩展为并将光标设置到下一行或后跟下一行块,否则打印块不会将任何内容打印到大脑屏幕上。

打印 [Hello] ◀ 并设定光标为下一行

任何返回值的块都可以在Print块中使用。

选择要使用的设备。

EXP Brain 屏幕图像显示了文本和形状的打印选项和光标设置。

在这个例子中,机器人的当前旋转将被打印到 EXP Brain。

当开始 :: hat events
在 ([Rotation 9 v] 角度值) 上打印 [Brain v] ◀ 并设定光标为下一行

设置光标#

设置光标块用于设置 EXP Brain 屏幕上打印块的光标位置。

在Brain设定光标至 (1) 行 (1) 列

设置光标块接受 1 到 5 的行范围和 1 到 16 的列范围。

在这个例子中,机器人将在 Brain 上打印当前计时器值,清除该值,然后重置回第一列和第一行,然后再次打印。

当开始 :: hat events
永久循环
[Print the current timer on the Brain.]
在 (计时器秒数) 上打印 [Brain v] ◀ 并设定光标为下一行
[After 1 second, clear the value and reset the cursor.]
等待 (1) 秒
清除 [Brain v] 所有行
在Brain设定光标至 (1) 行 (1) 列
结束

下一行#

下一行块用于将打印控制台或 EXP Brain 屏幕上的打印输出光标设置到下一行可用行。

设定 [Brain v] 光标至下一行

默认情况下,所有项目开始时屏幕光标位于第 1 行第 1 列。下一行块会将光标在屏幕上向下移动一行。下一行块还会将光标所在列设置为第 1 列。

在这个例子中,机器人将在第 打印“Hello”,在第 打印“world!”。

当开始 :: hat events
在 [Hello] ▶上打印 [Brain v]
设定 [Brain v] 光标至下一行
在 [world!] 上打印 [Brain v] ◀ 并设定光标为下一行

设置打印精度#

设置打印精度块用于设置在打印控制台或 EXP Brain 的屏幕上打印报告块时小数点后出现的位数。

设定打印精度为 [0.1 v]

选择插入的报告块将打印到屏幕上的精度级别。

  • 个位 (1)(默认)

  • 十分之一(0.1)

  • 百分位 (0.01)

  • 千分之一 (0.001)

  • 所有数字 (0.000001)

该图展示了设置打印精度块,用于调整 EXP Brain 打印输出中的小数位数。

选择要使用的设备。

该图展示了设置打印精度块,用于调整 EXP Brain 屏幕输出中的小数位数。

在此示例中,在打印当前传动系统航向之前,打印精度设置为百分之一。

当开始 :: hat events
将打印精度设置为 [0.01 v] 到 [Brain v]
在 (底盘归位角度值) 上打印 [Brain v] ◀ 并设定光标为下一行

清除所有行#

清除所有行块用于清除整个打印控制台或 EXP Brain 的屏幕。

清除 [Brain v] 所有行

在这个例子中,机器人将在 Brain 上打印当前计时器值,清除该值,然后重置回第一列和第一行,然后再次打印。

当开始 :: hat events
永久循环
[Print the current timer on the Brain.]
在 (计时器秒数) 上打印 [Brain v] ◀ 并设定光标为下一行
[After 1 second, clear the value and reset the cursor.]
等待 (1) 秒
清除 [Brain v] 所有行
在Brain设定光标至 (1) 行 (1) 列

清除行#

清除行块用于清除 EXP Brain 屏幕上的一行。

清除Brain第 (1) 行

在这个例子中,机器人将在三行不同的行上打印“VEXcode”,然后删除 中的“VEXcode”。

当开始 :: hat events
[Print "VEXcode" on the 1st, 2nd, and 3rd rows.]
重复 (3)
在 [VEXcode] 上打印 [Brain v] ◀ 并设定光标为下一行
结束
[Wait 1 second before clearing the 2nd row.]
等待 (1) 秒
清除Brain第 (2) 行

#

绘制像素#

绘制像素块用于在 EXP Brain 的屏幕上绘制像素。

在主控器上绘制像素 (0) (0)

绘制像素块需要 2 个值:

  • 值 1:X 坐标

  • 值 2:Y 坐标

EXP Brain 屏幕的左上角坐标为 (0, 0),右下角坐标为 (159, 107)。

像素颜色由设置画笔颜色积木决定。默认像素颜色为白色。

在这个例子中,EXP Brain 屏幕上的 (50, 80) 处将打印一个白色像素。

当开始 :: hat events
在主控器上绘制像素 (50) (80)

画线#

画线块用于在 EXP Brain 的屏幕上画一条线。

在主控器上画线 (0) (0) (159) (107)

画线块需要 4 个值:

  • 值 1:起始 X 坐标

  • 值 2:起始 Y 坐标

  • 值 3:结束 X 坐标

  • 值 4:结束 Y 坐标

EXP Brain 屏幕的左上角坐标为 (0, 0),右下角坐标为 (159, 107)。

线条颜色由设置画笔颜色积木决定,默认线条颜色为白色。

在这个例子中,EXP Brain 的屏幕上将从左上角到右下角绘制一条白线。

当开始 :: hat events
在主控器上画线 (0) (0) (159) (107)

绘制矩形#

绘制矩形块用于在 EXP Brain 的屏幕上绘制一个矩形。

在主控器上绘制矩形 (0) (0) (10) (10)

绘制矩形块需要 4 个值:

  • 值 1:起始 X 坐标

  • 值 2:起始 Y 坐标

  • 值 3:矩形的宽度(以像素为单位)

  • 值 4:矩形的高度(以像素为单位)

EXP Brain 屏幕的左上角坐标为 (0, 0),右下角坐标为 (159, 107)。

外线颜色由设置画笔颜色块决定。默认线条颜色为白色。

内部填充颜色由设置填充颜色积木决定,默认填充颜色为黑色。

在此示例中,将绘制一个矩形,其左上角位于 (50, 50),每边长为 25 像素。

当开始 :: hat events
在主控器上绘制矩形 (50) (50) (25) (25)

画圆#

画圆块用于在 EXP Brain 的屏幕上画一个圆圈。

在主控器上画圆 (0) (0) (10)

画圆块需要 3 个值:

  • 值 1:中心点 X

  • 值 2:中心点 Y

  • 值 3:圆的半径(以像素为单位)

EXP Brain 屏幕的左上角坐标为 (0, 0),右下角坐标为 (159, 107)。

外线颜色由设置画笔颜色块决定。默认线条颜色为白色。

内部填充颜色由设置填充颜色积木决定,默认填充颜色为黑色。

在此示例中,将绘制一个圆,其圆心为 (100, 70),半径为 20 像素。

当开始 :: hat events
在主控器上画圆 (100) (70) (20)

设置字体#

设置字体块用于设置在 EXP Brain 屏幕上打印数字或文本时使用的字体样式和大小。

设定主控器字体为 [Mono Medium v]

EXP Brain 的屏幕上有两种不同类型的字体。

等宽字体(Mono)

比例(Prop)

在 EXP Brain 的屏幕上设置字体块选项以设置字体样式和大小,展示可用的配置。
每个字符将占用相同的宽度。

设置字体属性
每个字符将根据字符占用不同的
尺寸宽度。

选择要使用的字体和大小。

该图显示了“设置字体”块,用于在 EXP Brain 的屏幕上选择用于打印文本的字体样式和大小。

在此示例中,中等等宽字体和比例字体将打印到 EXP Brain 的屏幕上。

当开始 :: hat events
设定主控器字体为 [Mono Medium v]
在 [Mono Medium] 上打印 [Brain v] ◀ 并设定光标为下一行
设定主控器字体为 [Prop Medium v]
在 [Prop Medium] 上打印 [Brain v] ◀ 并设定光标为下一行

设置笔宽#

设置笔宽块用于设置在 EXP Brain 屏幕上绘制的形状的轮廓宽度。

设定主控器笔宽为 (10)

默认情况下,所有线条的笔宽均为 1 像素。

在此示例中,将使用 1 像素的笔宽(默认值)绘制一个矩形,并使用 5 像素的笔宽绘制一个圆形。

当开始 :: hat events
在主控器上画圆 (40) (70) (20)
设定主控器笔宽为 (5)
在主控器上画圆 (100) (70) (20)

将笔设置为颜色#

设置笔的颜色块用于设置在 EXP Brain 屏幕上绘制的线条的颜色或打印到打印控制台的值。

在 [红色 v] 上设置笔颜色为 [Brain v]

选择要绘制的线条的颜色。

  • 红色的

  • 绿色的

  • 蓝色的

  • 黑色的

  • 白色的

  • 黄色的

  • 橙子

  • 紫色的

  • 青色

  • 透明的

EXP Brain 屏幕上设置笔颜色的图标,用于自定义编程块中的绘图颜色。

选择要使用的设备。

EXP Brain 编程环境中设置笔颜色的图标,具有绘图的颜色选项。

在此示例中,将绘制一个具有蓝色轮廓的矩形。

当开始 :: hat events
在 [蓝色 v] 上设置笔颜色为 [Brain v]
在主控器上绘制矩形 (50) (50) (25) (25)

设置填充颜色#

设置填充颜色块用于设置填充 EXP Brain 屏幕上绘制的形状的颜色。

设定主控器填充色为 [红色 v]

选择要绘制的线条的颜色。

  • 红色的

  • 绿色的

  • 蓝色的

  • 黑色的

  • 白色的

  • 黄色的

  • 橙子

  • 紫色的

  • 青色

  • 透明的

图片显示了用于选择 EXP Brain 屏幕上形状填充颜色的“设置填充颜色”块。

在这个例子中,将绘制一个用黄色填充的圆圈。

当开始 :: hat events
设定主控器填充色为 [yellow v]
在主控器上画圆 (40) (70) (20)

引领#

设置 LED#

设置 LED 块用于打开或关闭 LED。

设定 [LED3C v] [on v]

选择要使用的 LED。

EXP Brain 界面图片显示了设置 LED 和信号塔状态的选项。

选择是否打开或关闭 LED。此设置将永久生效,直至再次使用设置 LED模块。默认情况下,LED 设置为关闭

该图显示了在 EXP Brain 编程环境中用于控制 LED 开/关状态的“设置 LED 状态”模块。

在此示例中,LED 亮起两秒钟后熄灭。

当开始 :: hat events
[Turn LED on.]
设定 [LED3C v] [on v]
[Turn LED off after 2 seconds.]
等待 (2) 秒
设定 [LED3C v] [灭 v]

信号塔#

设置信号塔状态#

设置信号塔状态块用于设置信号塔的当前颜色和状态。

设定 [SignalTower 1 v] 为 [绿色 v] 和 [solid v]

选择要使用的信号塔。

带有彩色灯光的信号塔图片,在编程环境中指示其当前状态和功能。

选择信号塔上要设置的状态的颜色。

  • 红色的

  • 黄色的

  • 绿色的

  • 蓝色的

  • 白色的

  • 全部

彩色信号塔,带有多个指示灯,指示不同状态:关闭、常亮和闪烁。

选择信号塔上指定颜色的状态。

  • off - 关闭颜色的灯光。

  • solid - 打开颜色的灯光。

  • 闪烁——反复打开和关闭颜色的光。

该图显示了用于控制信号塔颜色和闪烁状态的“设置信号塔状态”模块。

在这个例子中,信号塔的所有灯都将设置为闪烁。

当开始 :: hat events
设定 [SignalTower 1 v] 为 [全部 v] 和 [blinking v]