プロジェクト ステッピング機能は、プロジェクトの実行をブロックごとに確認する方法をユーザーに提供します。 これらの視覚的な手がかりは、学生がトラブルシューティングを行ったり、プロジェクトのフローをよりよく理解したりするのに役立ちます。 プロジェクトが開始されると、ロボットは指示どおりにプロジェクトを実行しますが、ユーザーの意図どおりに実行されない場合があります。 実行されているブロックを一度に 1 つずつ確認できるため、ユーザーはどのブロックがエラーの原因となっているのかをより明確に把握できるため、デバッグがより的を絞った効率的なプロセスになる可能性があります。
注: この記事では、VEXcode GO のコード ベース構成を使用します。 VEXcode GO でコード ベースを構成する方法の詳細については、 VEX GO コード ベースの構成 VEX ライブラリ の記事を参照してください。
プロジェクトステップ機能の使い方
VEXcode GO のプロジェクト ステッピング機能を使用するには、Brain をタブレットまたはコンピューターに接続し、VEXcode GO をビルドに合わせて設定する必要があります。
VEXcode GO ツールバーの右上にあるステップ ボタンを選択します。
選択すると、緑色のハイライトが表示され、 {When started} ブロックの周囲で点滅してプログラムの開始位置を示し、すぐにスタック内の最初のブロックに移動してハイライトします。 ハイライトは、[ステップ] ボタンが再度選択されるまで、 {When started} 以降の最初のブロックに留まります。
[ステップ] ボタンをもう一度選択して、強調表示されているブロックを開始します。 ブロックが実行されると、ハイライトが点滅します。 ブロックが完了すると、次のブロックが強調表示され、[ステップ] ボタンを再度選択したときに次のコマンドを実行する準備ができていることが示されます。
引き続き [ステップ] ボタンを使用して、プロジェクトを一度に 1 ブロックずつ実行します。 プロジェクトをステップ実行するときに、「開始」ボタンを選択すると、プロジェクトの残りの部分がフルスピードで実行されます。 これは、プロジェクトの最初の数ブロックを段階的に実行し、その後、プロジェクトの残りの部分を記述どおりに実行する場合に役立ちます。
プロジェクト ステップ機能を使用したデバッグ
プロジェクト ステッピング機能は、プロジェクトのフローを遅くし、プロジェクトの各ブロックでロボットが何を行っているかについて直接視覚的なフィードバックを提供します。 これにより、ユーザーはプロジェクトを一度に 1 ブロックずつ実行して動作を観察し、間違いを修正することができます。
この例では、コード ベースが正方形内を走行することを目的としています (500 ミリメートル (mm) 前進し、右に 90 度回転して 4 回正方形を作成します)。 しかし、プロジェクトには間違った方向があります。
プロジェクト ステッピング機能を使用して、間違いが見つかるまでプロジェクトを段階的に開始および実行します。
間違いを訂正してください。
次に、[停止] ボタンを選択し、[ステップ] ボタンを使用してプロジェクトを最初からやり直します。プロジェクト ステッピング機能を使用して、プロジェクトの各ブロックでのロボットの動作を観察します。 プロジェクトが意図したとおりに動作するまで、このプロセスを繰り返します。