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 アプリの左上にある [ファイル] をクリックし、ドロップダウン メニューから [例…を開く] を選択します。
コンテストテンプレートの選択
「サンプル」ウィンドウには、2 つの異なるコンペティション「テンプレート」が表示されます。
- 「クローボット コンテスト テンプレート」。 このテンプレートには、事前構成された V5 Clawbot デバイスが付属しています。
- 「コンテストテンプレート」。 このテンプレートにはデバイス構成は含まれていません。
どちらのテンプレートでも手順は同じであるため、この例では「競争テンプレート」を使用します。
注: 競技テンプレートは、競技中にフィールド制御システムと通信するために必要なコールバックをすべて設定し、コードがフィールド規制に準拠していることを確認し、不正行為を回避するためのプログラムのセットアップを支援するサンプル プロジェクトです。合併症と失格 (「競技」とは、公式フィールド制御ハードウェアを使用する VRC イベントを指します)。
プロジェクトに名前を付ける
任意のプロジェクト名を入力します。 次に「作成」をクリックします。
注: プロジェクト名にはスペースを含めることはできず、長さは 20 文字未満でなければなりません。
コンテスト テンプレートの 3 つのセクションを理解する。
注: 競技テンプレートには、競技試合の 3 つのフェーズに対応する 3 つのセクションがあります: 事前自律 (ロボットのセットアップ)、自律期間、およびドライバー制御期間。
コンテストでコードが機能するには、次のことを行う必要があります。
- main 関数内の以下のコードはそのままにしておきます。
- 3 つの関数 (
pre_auton、Autonomous、usercontrol) のいずれかにコードを追加します。
あらゆるセットアップ手順でのプレオートン機能の使用
プログラムの開始時に実行する必要があるジャイロ キャリブレーションやその他のセンサー リセットなどのセットアップ ステップを pre_auton 関数に追加します。
注:以下の pre_auton 関数内のコードは、プログラムが開始されるとすぐに、試合の自律部分が始まる前に実行されます。
注: このセクションを使用しない場合は、空のままにしてください。
自律ルーチンでの自律関数の使用
自律ルーチンのコードを 自律 関数に挿入します。 自律 関数には、ユーザーによる操作を必要としないコマンドのみを含める必要があります。 (例: バンパーA.pressing())ユーザーの操作を必要とするコマンドは避けてください。 例 Controller1.ButtonA.pressing();
注:このコードを別のプロジェクト ファイルからコピーして貼り付けることができます。
ドライバー制御期間中に行われるユーザー制御ルーチンに対する usercontrol 関数の使用
usercontrol 関数には、ユーザーが制御するコマンドのみを含める必要があります。 (例えば コントローラー 1.Axis1.position();)ドライバー制御コードを usercontrol 関数の、 while(1) ループ内、 wait(20, msec) コマンドの前に置きます。