通常、Coder プロジェクトの実行中は、そのアクションが完了するとすぐに 1 つのカードから次のカードに移動します。 ステップ機能を使用するとプロジェクトを開始できますが、フローを制御する特別なモードでプロジェクトを開始できます。 [ステップ] ボタンを使用すると、123 ロボットは各コーダー カードの後で、ステップ ボタンが再度押されるまで一時停止します。 プロジェクトが開始されると、123 ロボットは指示どおりにプロジェクトを実行しますが、それはユーザーの意図したものと異なる場合があります。 実行されているカードを一度に 1 つずつ確認できるため、ユーザーはどのカードがエラーの原因となっているのかをより明確に把握できるため、デバッグがより的を絞った効率的なプロセスになる可能性があります。
ステップ機能の使い方
ステップ機能を使用するには、123 ロボットをコーダーに接続する必要があります。 123 Robot と Coder の接続については、「 VEX Coder VEX ライブラリの使用」の記事を参照してください。
ステップ機能を使用する前に、Coder でプロジェクトを作成します。 次に、コーダーの上部にある [ステップ] ボタンを選択して開始します。
選択すると、「When start 123」コーダー カードの横に黄色のインジケーター ライトが表示され、プロジェクトの開始位置が示されます。
ステップ ボタンをもう一度押すと、黄色のライトがコーダー内の次のカードに移動します。
[ステップ] ボタンをもう一度選択して、黄色のライトの隣でコーダー カードを開始します。 Coder カードが実行されると、ライトが緑色に変わります。
動作が完了すると、次のコーダー カードの横に黄色のライトが表示され、[ステップ] ボタンを再度選択すると次のコマンドを実行する準備ができていることが示されます。
このビデオを見て、ステップ機能を使用してプロジェクトを 1 枚ずつカードごとに実行する方法を確認してください。
プロジェクトをステップ実行するときに、「開始」ボタンを選択すると、プロジェクトの残りの部分がフルスピードで実行されます。 これは、最初のいくつかのコーダー カードを段階的に実行し、その後、書かれたとおりにプロジェクトの残りの部分を実行する場合に役立ちます。
ステップ機能を使用したデバッグ
ステップ機能はプロジェクトのフローを遅くし、プロジェクト内の各コーダー カードで 123 ロボットが何を行っているかについての直接的な視覚的なフィードバックを提供します。 これにより、ユーザーは一度に 1 枚の Coder カードずつプロジェクトを実行して、動作を観察し、間違いを修正することができます。
この例では、123 ロボットが正方形を走行することを目的としています (1 歩前進して右折し、4 回正方形を作成します)。 しかし、プロジェクトには間違った方向があります。
プロジェクト ステッピング機能を使用して、間違いが見つかるまでプロジェクトを段階的に開始および実行します。
間違いを訂正してください。
次に、[停止] ボタンを選択し、[ステップ] ボタンを使用してプロジェクトを最初からやり直します。ステップ機能を使用して、プロジェクトの各コーダー カードでの 123 ロボットの動作を観察します。