The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
在 VEXcode Pro V5 中開啟競賽模板
點擊 VEXcode Pro V5 應用程式左上角的“檔案”,然後從下拉式選單中選擇“開啟範例…”。
選擇競賽模板
從「範例」視窗中,您將看到兩個不同的競賽「範本」。
- 「Clawbot 競賽模板」。 此範本附帶預先配置的 V5 Clawbot 裝置。
- 「競賽模板」。 此模板不附帶任何設備配置。
我們將在範例中使用“競賽範本”,因為任一範本的步驟都是相同的。
注意: 競賽模板是一個示例項目,它設置了所有必要的回調,以便在競賽期間與現場控制系統進行通信,確保代碼符合現場規定,並幫助設置程序以避免並發症和取消資格(“比賽」係指使用官方現場控制硬體的VRC 賽事)。
命名你的項目
輸入您選擇的項目名稱。 然後點擊“創建”。
注意: 項目名稱不得包含任何空格,且長度不得超過 20 個字元。
了解競賽模板的三個部分。
註: 競賽範本分為三個部分,分別對應競賽比賽的三個階段:自主前(機器人設定)、自主期、駕駛控制期。
為了讓您的程式碼在比賽中發揮作用,您必須:
- 將下面的程式碼保留在 main 函數中。
- 將程式碼加入三個函數之一(
pre_auton,autonomous,usercontrol)。
對任何設定步驟使用預先自動功能
將任何設定步驟(例如陀螺儀校準)或程式啟動時應運行的其他感測器重設新增至 pre_auton 函數。
注意:下面的 pre_auton 函數中的程式碼將在程式啟動時、比賽的自主部分開始前立即執行。
注意: 如果您選擇不使用此部分,請將其留空。
將自主功能用於任何自主例程
將自主例程的程式碼放入 自主 函數中。 您的 自主 函數必須只包含不需要使用者任何互動的命令。 (例如, BumperA.pressing())您應該避免任何需要使用者互動的命令。 例如 Controller1.ButtonA.pressing();
注意:您可以從另一個專案文件複製並貼上此程式碼。
對在驅動程式控制期間發生的任何使用者控制例程使用使用者控制功能
usercontrol 函數必須僅包含由使用者控制的命令。 (例如 Controller1.Axis1.position();) 將驅動程式控制碼放入 usercontrol 函數中,位於 while(1) 迴圈內且位於 wait(20, msec) 指令之前。