使用循环#

Using Loops

本教程将引导您使用 VEXcode EXP 中的 repeat 模块来控制机器人沿正方形移动。教程结束时,您将完成一个项目,该项目会重复执行相同的两个模块四次以完成正方形的绘制。

如果你想让机器人多次重复相同的动作,例如沿着正方形路线行驶,你可以不断复制相同的模块,直到它们按照正方形的图案移动。不过,更简单的方法是使用“逻辑 - 控制”类别中的“重复”模块。

  1. 在 启动时 模块下方连接一个 驱动 模块和一个 转向 模块。

广场的一侧,向前行驶然后右转。#
当开始
驱动 [向前 v] (200) [毫米 v] ▶
[右 v] 转 (90) 度 ▶
  1. 在 when started 块下方附加一个 repeat 块。

重复块,安装在驱动块和转向块的上方。#
当开始
重复 (10)
结束
驱动 [向前 v] (200) [毫米 v] ▶
[右 v] 转 (90) 度 ▶
  1. 将 drive for 和 turn for 模块拖入 repeat 模块中。

驱动和转向块,现在在重复块内。#
当开始
重复 (10)
驱动 [向前 v] (200) [毫米 v] ▶
[右 v] 转 (90) 度 ▶
结束
  1. 选择重复次数并将其更改为 4,这样正方形的每一边都会运行一次。

重复块编号已高亮显示,设置为 4。
  1. 请确保您的机器人已连接到 VEXcode,然后选择下载将项目下载到大脑。

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

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

您还可以使用 forever 块代替 repeat 块,无限重复一系列操作。

永恒的障碍。#
永久循环
结束

要跳出循环,请在循环中使用 break 代码块,使代码立即退出循环块。

中断块。#
退出循环