使用循環#

Using Loops

本教學將引導您使用 VEXcode IQ(第二代)中的 repeat 模組來控制機器人沿著正方形移動。教程結束時,您將完成一個項目,該項目會重複執行相同的兩個模組四次以完成正方形。

如果你想讓機器人多次重複相同的動作,例如沿著正方形路線行駛,你可以不斷複製相同的模組,直到它們按照正方形的圖案移動。不過,更簡單的方法是使用「邏輯 - 控制」類別中的「重複」模組。

  1. 在 啟動時 模組下方連接一個 驅動 模組和一個 轉向 模組。

廣場的一側,向前行駛然後右轉。#
當開始時
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
  1. 在 when started 區塊下方附加一個 repeat 區塊。

重複塊,安裝在驅動塊和轉向塊的上方。#
當開始時
重複 (10) 次
結束
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
  1. 將 drive for 和 turn for 模組拖入 repeat 模組中。

驅動和轉向塊,現在在重複塊內。#
當開始時
重複 (10) 次
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
結束
  1. 選擇重複次數並將其更改為 4,這樣正方形的每一邊都會運行一次。

重複塊編號已高亮顯示,設定為 4。
  1. 請確保您的機器人已連接到 VEXcode,然後選擇下載將項目下載到大腦。

VEXcode IQ(第二代)工具列的螢幕截圖,其中「下載」按鈕已高亮顯示。
  1. 選擇“運行”以運行項目。機器人將沿著方形路線行駛。

VEXcode IQ(第二代)工具列的螢幕截圖,其中「執行」按鈕已高亮顯示。

您也可以使用 forever 區塊來取代 repeat 區塊,無限重複一系列操作。

永恆的障礙。#
永遠
結束

若要跳出循環,請在循環中使用 break 程式碼區塊,使程式碼立即退出循環區塊。

中斷塊。#
中斷