创建我的区块#

Creating a My Block

本教程将引导您在 VEXcode V5 中创建“我的模块”(My Block),并以一个控制机器人沿正方形路线行驶的“我的模块”为例进行说明。教程结束时,您将拥有一个可复用的“我的模块”以及一个使用该模块控制机器人沿正方形路线行驶的项目。

“我的模块”功能允许您将需要在项目中多次使用的模块序列组合在一起,而无需反复复制或重新创建该序列。这有助于将较长的项目拆分成更小的部分,从而更易于操作。

  1. 转到工具箱中的“逻辑 - 我的模块”类别,然后选择“创建模块”。

工具箱的屏幕截图,其中“逻辑 - 我的模块”类别已打开,“​​创建模块”按钮已高亮显示。
  1. 将名称字段更改为方正驾驶。

创建我的模块对话框的屏幕截图,其中“名称”字段已突出显示,设置为方形驱动。
  1. 选择创建。

创建我的区块对话框的屏幕截图,其中“创建”按钮已高亮显示。
  1. 工作区中将出现一个“定义方形驱动”模块,工具箱中将出现“我的模块”。您在“定义”模块下方附加的任何模块,都会在项目中每次使用“我的模块”时运行。

一个空的方形驱动块。#
定义 square driving :: custom

注意:如果您从工作区中删除“我的模块”的定义模块,该“我的模块”也会从工具箱中删除,您需要重新创建它。

  1. 在 define 块下方附加一个 drive for 块和一个 turn for 块,以驱动和转动正方形的一侧。

定义块,附加驱动块和转向块。#
定义 square driving :: custom
drive [forward v] for (200) [mm v] ▶
turn [right v] for (90) degrees ▶
  1. 按目前的写法,“我的积木”模块只能驱动和转弯正方形的一侧。要让它独立驱动整个正方形,请将“驱动”和“转弯”模块包裹在一个设置为 4 的“重复”模块中。

定义块,其中驱动块和转向块被包裹在重复块中。#
定义 square driving :: custom
repeat (4)
drive [forward v] for (200) [mm v] ▶
turn [right v] for (90) degrees ▶
  1. 先添加一个“启动时”代码块,然后从工具箱中拉出“方头驱动”工具并将其添加到下方。现在,您的工作区中既有“定义”代码块,也有调用它的“启动时”代码块。

整个项目——驱动“我的街区”的正方形,以及一个启动脚本,该脚本会调用它来沿正方形行驶。#
定义 square driving :: custom
repeat (4)
drive [forward v] for (200) [mm v] ▶
turn [right v] for (90) degrees ▶

when started
square driving
  1. 请确保您的机器人已连接到 VEXcode,然后选择下载将项目下载到大脑。

VEXcode工具栏截图,其中“下载”按钮已高亮显示。
  1. 选择“运行”以运行项目。机器人将沿正方形路线行驶。

VEXcode工具栏截图,其中“运行”按钮已高亮显示。