VEXcode GO でプロジェクトをステップ実行する

プロジェクト ステッピング機能は、プロジェクトの実行をブロックごとに確認する方法をユーザーに提供します。 これらの視覚的な手がかりは、学生がトラブルシューティングを行ったり、プロジェクトのフローをよりよく理解したりするのに役立ちます。 プロジェクトが開始されると、ロボットは指示どおりにプロジェクトを実行しますが、ユーザーの意図どおりに実行されない場合があります。 実行されているブロックを一度に 1 つずつ確認できるため、ユーザーはどのブロックがエラーの原因となっているのかをより明確に把握できるため、デバッグがより的を絞った効率的なプロセスになる可能性があります。

: この記事では、VEXcode GO のコード ベース構成を使用します。 VEXcode GO でコード ベースを構成する方法の詳細については、 VEX GO コード ベースの構成 VEX ライブラリ の記事を参照してください。


プロジェクトステップ機能の使い方

開始アイコンと停止アイコンの間にステップ アイコンが強調表示された VEXcode GO ツールバー。

VEXcode GO のプロジェクト ステッピング機能を使用するには、Brain をタブレットまたはコンピューターに接続し、VEXcode GO をビルドに合わせて設定する必要があります。

VEXcode GO ツールバーの右上にあるステップ ボタンを選択します。

Drive for ブロック、Turn for ブロック、および別の Drive for ブロックを含む VEXcode GO Blocks プロジェクト。 最初の Drive for ブロックは緑色で強調表示され、プログラムが 1 回実行され、このブロックが現在実行中であることを示します。

選択すると、緑色のハイライトが表示され、 {When started} ブロックの周囲で点滅してプログラムの開始位置を示し、すぐにスタック内の最初のブロックに移動してハイライトします。 ハイライトは、[ステップ] ボタンが再度選択されるまで、 {When started} 以降の最初のブロックに留まります。

Drive for ブロック、Turn for ブロック、および別の Drive for ブロックを含む VEXcode GO Blocks プロジェクト。 Turn for ブロックは緑色で強調表示され、プログラムが 2 回実行され、このブロックが現在実行中であることを示します。

[ステップ] ボタンをもう一度選択して、強調表示されているブロックを開始します。 ブロックが実行されると、ハイライトが点滅します。 ブロックが完了すると、次のブロックが強調表示され、[ステップ] ボタンを再度選択したときに次のコマンドを実行する準備ができていることが示されます。

引き続き [ステップ] ボタンを使用して、プロジェクトを一度に 1 ブロックずつ実行します。 プロジェクトをステップ実行するときに、「開始」ボタンを選択すると、プロジェクトの残りの部分がフルスピードで実行されます。 これは、プロジェクトの最初の数ブロックを段階的に実行し、その後、プロジェクトの残りの部分を記述どおりに実行する場合に役立ちます。


プロジェクト ステップ機能を使用したデバッグ

VEXcode GO Blocks プロジェクトには、ロボットを正方形に動かすための Drive for ブロックと Turn for ブロックの 4 組が含まれています。 不正なブロックが強調表示され、コードにバグがあることを示します。

プロジェクト ステッピング機能は、プロジェクトのフローを遅くし、プロジェクトの各ブロックでロボットが何を行っているかについて直接視覚的なフィードバックを提供します。 これにより、ユーザーはプロジェクトを一度に 1 ブロックずつ実行して動作を観察し、間違いを修正することができます。

この例では、コード ベースが正方形内を走行することを目的としています (500 ミリメートル (mm) 前進し、右に 90 度回転して 4 回正方形を作成します)。 しかし、プロジェクトには間違った方向があります。

VEXcode GO Blocks プロジェクトには、ロボットを正方形に動かすための Drive for ブロックと Turn for ブロックの 4 組が含まれています。 不正なブロックは緑色で強調表示され、プログラムが現在バグをステップ実行中であることを示します。 右の図は、ロボットがルート上で間違った方向に進んでいることを示しています。

プロジェクト ステッピング機能を使用して、間違いが見つかるまでプロジェクトを段階的に開始および実行します。

VEXcode GO Blocks プロジェクトで、正方形プログラム内の誤ったドライブが表示されています。 間違った Turn for ブロックのドロップダウン メニューが開き、強調表示されます。 方向の値が左から右に変更されます。 正方形のプログラムで固定ドライブを表示する VEXcode GO Blocks プロジェクト。 4 つの Turn for ブロックすべてが右に回転し、修正されたブロックが強調表示されます。

間違いを訂正してください。

ロボットを正方形に動かす Drive for ブロックと Turn for ブロックの 4 組を含む VEXcode GO Blocks プロジェクト。 誤ったターンブロックが修正され、右側の図はロボットが正しいルートで走行している様子を示しています。

次に、[停止] ボタンを選択し、[ステップ] ボタンを使用してプロジェクトを最初からやり直します。プロジェクト ステッピング機能を使用して、プロジェクトの各ブロックでのロボットの動作を観察します。 プロジェクトが意図したとおりに動作するまで、このプロセスを繰り返します。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: