創建我的區塊#
Creating a My Block
本教學將引導您在 VEXcode GO 中建立「我的模組」(My Block),並以一個控制機器人沿著方形路線行駛的「我的模組」為例進行說明。教程結束時,您將擁有一個可重複使用的「我的模組」以及使用該模組控制機器人沿著正方形路線行駛的專案。
「我的模組」功能可讓您將需要在專案中多次使用的模組序列組合在一起,而無需重複複製或重新建立該序列。這有助於將較長的項目拆分成更小的部分,從而更易於操作。
前往工具箱中的“邏輯 - 我的模組”類別,然後選擇“建立模組”。
將名稱欄位變更為方正駕駛。
選擇建立。
工作區中將出現一個「定義方形驅動」模組,工具箱中將出現「我的模組」。您在「定義」模組下方附加的任何模組,都會在專案中每次使用「我的模組」時執行。
一個空的方形驅動塊。#
定義 square driving :: custom
注意:如果您從工作區中刪除「我的模組」的定義模組,該「我的模組」也會從工具箱中刪除,您需要重新建立它。
在 define 方塊下方附加一個 drive for 方塊和一個 turn for 方塊,以驅動和轉動正方形的一側。
定義塊,附加驅動塊和轉向塊。#
定義 square driving :: custom
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
依照目前的寫法,「我的積木」模組只能驅動和轉彎正方形的一側。要讓它獨立驅動整個正方形,請將“驅動”和“轉彎”模組包裹在一個設置為 4 的“重複”模組中。
定義塊,其中驅動塊和轉向塊被包裹在重複塊中。#
定義 square driving :: custom
重複 (4) 次
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
先加入一個「啟動時」程式碼區塊,然後從工具箱中拉出「方頭驅動」工具並將其加到下方。現在,您的工作區中既有「定義」程式碼區塊,也有呼叫它的「啟動時」程式碼區塊。
整個專案——驅動「我的街區」的正方形,以及一個啟動腳本,該腳本會調用它來沿著正方形行駛。#
定義 square driving :: custom
重複 (4) 次
行駛 [前方 v] (200) [mm v] ▶
向 [右 v] 轉 (90) 度 ▶
當開始時 :: hat events
square driving
After connecting your robot to VEXcode, select Start to run the project. The robot will drive in a square.