創建我的區塊#

Creating a My Block

本教學將引導您在 VEXcode GO 中建立「我的模組」(My Block),並以一個控制機器人沿著方形路線行駛的「我的模組」為例進行說明。教程結束時,您將擁有一個可重複使用的「我的模組」以及使用該模組控制機器人沿著正方形路線行駛的專案。

「我的模組」功能可讓您將需要在專案中多次使用的模組序列組合在一起,而無需重複複製或重新建立該序列。這有助於將較長的項目拆分成更小的部分,從而更易於操作。

  1. 前往工具箱中的“邏輯 - 我的模組”類別,然後選擇“建立模組”。

工具箱的螢幕截圖,其中「邏輯 - 我的模組」類別已打開,「建立模組」按鈕已高亮顯示。
  1. 將名稱欄位變更為方正駕駛。

建立我的模組對話框的螢幕截圖,其中“名稱”欄位已突出顯示,設定為方形驅動。
  1. 選擇建立。

創建我的區塊對話框的螢幕截圖,其中“創建”按鈕已高亮顯示。
  1. 工作區中將出現一個「定義方形驅動」模組,工具箱中將出現「我的模組」。您在「定義」模組下方附加的任何模組,都會在專案中每次使用「我的模組」時執行。

一個空的方形驅動塊。#
定義 square driving :: custom

注意:如果您從工作區中刪除「我的模組」的定義模組,該「我的模組」也會從工具箱中刪除,您需要重新建立它。

  1. 在 define 方塊下方附加一個 drive for 方塊和一個 turn for 方塊,以驅動和轉動正方形的一側。

定義塊,附加驅動塊和轉向塊。#
定義 square driving :: custom
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
  1. 依照目前的寫法,「我的積木」模組只能驅動和轉彎正方形的一側。要讓它獨立驅動整個正方形,請將“驅動”和“轉彎”模組包裹在一個設置為 4 的“重複”模組中。

定義塊,其中驅動塊和轉向塊被包裹在重複塊中。#
定義 square driving :: custom
重複 (4) 次
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
  1. 先加入一個「啟動時」程式碼區塊,然後從工具箱中拉出「方頭驅動」工具並將其加到下方。現在,您的工作區中既有「定義」程式碼區塊,也有呼叫它的「啟動時」程式碼區塊。

整個專案——驅動「我的街區」的正方形,以及一個啟動腳本,該腳本會調用它來沿著正方形行駛。#
定義 square driving :: custom
重複 (4) 次
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶

當開始時 :: hat events
square driving
  1. After connecting your robot to VEXcode, select Start to run the project. The robot will drive in a square.

VEXcode GO 工具列的螢幕截圖,其中「開始」按鈕已高亮顯示。