VEXcode IQ でプログラミングを開始する場合、コントローラーが設定されるまでコントローラー ブロックはツールボックスに表示されません。
注: コントローラーを設定している場合、プロジェクトを実行するには、コントローラーを VEX IQ Brain とペアリングする必要があります。
コントローラーの追加
コントローラを設定するには、「デバイス」アイコンを選択して「デバイス」ウィンドウを開きます。
「デバイスを追加」を選択します。
「コントローラー」を選択します。
VEXcode IQ を使用してコントローラーをプログラムする場合は、「完了」を選択して構成を完了します。
- コーディングせずに使用できるようにコントローラーを構成する場合は、以下の追加オプションを参照してください。
コントローラーが追加されると、コントローラーが [デバイス] ウィンドウに追加され、コントローラー ブロック (この画像で強調表示されているものなど) がツールボックスに表示されます。
ドライブトレインをコントローラーのジョイスティックに割り当てる
コントローラがロボット構成に追加されたので、[デバイス] ウィンドウでドライブトレインをコントローラのジョイスティックに割り当てることができます。 これにより、追加のコードを追加することなく、ドライブトレインをコントローラのジョイスティックに割り当てることができます。
- 次の例では、Clawbot (Drivetrain 2-Motor)-(第 2 世代) サンプル プロジェクトを使用します。
[デバイス] アイコンを選択して、[デバイス] ウィンドウを開きます。
「コントローラー」を選択します。
ジョイスティック アイコンを選択して、オプションを切り替えます。
- ジョイスティック アイコンを複数回選択すると、すべてのオプションが循環します。
- 希望のドライブモードが表示されたら停止します。
選択できるドライブ モードは、Left Arcade、Right Arcade、Split Arcade、Tank の 4 つです。
レフトアーケード
すべての動きは左のジョイスティックで制御されます。
右のアーケード
すべての動きは右のジョイスティックで制御されます。
スプリットアーケード
前後の移動は左のジョイスティックで制御され、旋回は右のジョイスティックで制御されます。
タンク
左側のモーターは左側のジョイスティックによって制御され、右側のモーターは右側のジョイスティックによって制御されます。
「完了」を選択して設定を保存します。
- ドライブトレインがジョイスティックに割り当てられ、変更が保存されたので、プロジェクトをダウンロードして実行できるようになりました。
- プロジェクトをダウンロードして実行する方法の詳細については、この記事を参照してください。
コントローラーのボタンへのモーターまたはモーターグループの割り当て
コントローラーがロボット構成に追加されると、モーターまたはモーター グループを [デバイス] ウィンドウの特定のコントローラー ボタンに割り当てることができます。 [デバイス] ウィンドウでモーターまたはモーター グループを割り当てると、コードを追加せずに個々のモーターまたはモーター グループを制御できます。
- 次の例では、モーターとモーター グループ ClawMotor と ArmMotorGroup が構成されています。
[デバイス] アイコンを選択して、[デバイス] ウィンドウを開きます。
「コントローラー」を選択します。
コントローラーのボタンを選択して、モーターまたはモーター グループをボタンに設定します。
- 同じボタンを複数回選択すると、設定されたモーターとモーター グループが循環します。
- 目的のモーターまたはモーターグループが表示されたら停止します。
コントローラーには 4 つのボタン グループ (L、R、E、F) があります。 各グループには、単一のモーターまたはモーター グループ (ドライブトレインの一部ではない) を構成できます。
注: モーターまたはモーターグループを設定すると、他のボタンのオプションとして表示されなくなります。
「完了」を選択して設定を保存します。
- モーターとモーター グループがコントローラーに割り当てられ、変更が保存されたので、プロジェクトをダウンロードして実行できるようになりました。
- プロジェクトをダウンロードして実行する方法の詳細については、この記事を参照してください。
コントローラの削除
画面の下部にある「削除」オプションを選択すると、コントローラーを削除できます。