VEX IQ を使用しているときに、(第 1 世代) Brain 用に構成されたプロジェクトを (第 2 世代) Brain を備えたロボットで実行したい場合があります。 このシナリオでは、VEXcode IQ でプロジェクトを「第 1 世代」から「第 2 世代」に変換する必要があります。
ほとんどの場合、変換中にプロジェクトは変更されません。 ただし、第 1 世代プロジェクトで特定のブロックが使用されている場合、小さな変更が自動的に行われる場合があります。 これらの変更は、IQ (第 2 世代) Brain でのプロジェクトの実行方法には影響しません。
ジャイロなしでプロジェクトを変換 - コードの変更なし
ワークスペースで(第 1 世代)プロジェクトを開きます。 次に、「デバイス」ウィンドウのアイコンを選択します。
[デバイス] ウィンドウが開いたら、「第 2 世代」アイコンを選択します。
ジャイロが設定されていない場合は、「第 2 世代」アイコンが青で強調表示され、プロジェクトが変換されたことが示されます。 このプロジェクトを (第 2 世代) Brain で実行できるようになりました。
ジャイロが設定されたプロジェクトの変換 - コードの変更なし
ジャイロが構成されたドライブトレインがある場合は、IQ (第 2 世代) Brain でジャイロを構成するか、IQ (第 2 世代) Brain に埋め込まれたブレイン慣性センサーを構成する必要があります。
ワークスペースで(第 1 世代)プロジェクトを開きます。 次に、「デバイス」ウィンドウのアイコンを選択します。
[デバイス] ウィンドウが開いたら、「第 2 世代」アイコンを選択します。
ジャイロが構成されたドライブトレインがある場合は、外部ジャイロを手動で構成するか、脳慣性センサーを構成する必要があります。
このシナリオでは、変換ダイアログ ウィンドウが開きます。 「続行」を選択して変換を続行します。
注: ジャイロが設定されていない場合、このメッセージは表示されず、プロジェクトは変換されます。
ジャイロ構成を選択するように求められます。外爪ジャイロまたは脳慣性のいずれか。 一つ選択してください。
- 外部ジャイロが選択されている場合は、以前に構成されたのと同じポートに対して構成されます。
- Brain Inertial が選択されている場合、プロジェクトは Brain に埋め込まれた Brain Inertial Sensor を使用し、ポートは他のデバイスで自由に使用できるようになります。
プロジェクトが変換されたことを警告するメッセージが表示されます。 「OK」を選択して続行します。
「第 2 世代」アイコンが青で強調表示され、プロジェクトが変換されたことが示されます。 脳慣性センサーが設定されていることもわかります。
このプロジェクトを (第 2 世代) Brain で実行できるようになりました。
注:このプロジェクトを第 1 世代に変換し直すと、外部ジャイロは自動的に構成されません。 [デバイス] ウィンドウで手動で構成する必要があります。
注: VEXcode が第 1 世代モードのときに IQ (第 2 世代) Brain が接続された場合にも、変換プロセスが開始されます。
コードに小さな変更を加えたプロジェクトを自動的に変換する
ワークスペースで(第 1 世代)プロジェクトを開きます。 次に、「デバイス」ウィンドウのアイコンを選択します。
[デバイス] ウィンドウが開いたら、「第 2 世代」アイコンを選択します。
プロジェクトを変換する必要があることを警告するメッセージが表示されます。 「続行」を選択して変換を続行します。
注: このメッセージは、プロジェクト コードに変更が加えられた場合にのみ表示されます。
変換完了メッセージが開き、加えられた変更が一覧表示されます。 この例では、 {When Brain button} イベント ブロック ドロップダウン メニューが第 1 世代構成から第 2 世代構成に更新されました。
- 受信する可能性のあるさまざまなメッセージとその解釈方法の詳細については、以下のセクションを参照してください。
「OK」を選択してプロジェクトの変換を保存します。
「第 2 世代」アイコンが青で強調表示され、プロジェクトが変換されたことが示されます。 このプロジェクトを (第 2 世代) Brain で実行できるようになりました。
プロジェクト変換時のダイアログ メッセージの解釈
以下に示す条件のいずれかにより必要なコードへの変換があった場合、変換後のメッセージには「プロジェクトの変換はこれらの変更で完了しました」と表示され、その後にコードに加えられた変更のリストが表示されます。 以下は、(第 1 世代) プロジェクトを (第 2 世代) Brain で実行するように変換するときに発生する可能性のある変更です。
注: VEXcode が第 1 世代モードのときに IQ (第 2 世代) Brain が接続された場合にも、変換プロセスが開始されます。
{When Brain button} ドロップダウン メニューが更新されました
ここでは、変換が完了し、 {When Brain button} ブロックのドロップダウン メニューが更新されたことを示すメッセージが表示されます。
ドロップダウンメニューが更新されました
ここでは、変換が完了し、 <Brain button pressed> ブロックのドロップダウン メニューが更新されたことを示すメッセージが表示されます。
ドライブトレイン ジャイロのアップデート
ここでは、ドライブトレイン ジャイロ センサーが慣性センサーに置き換えられたことを示すメッセージが表示されます。