モニターコンソールの使い方
モニター ウィンドウを開いてモニター コンソールを表示するには、ヘルプの横にあるモニター アイコンを選択します。
Monitor Console はセンサーと変数の値を報告します。
センサー監視コマンドの使用
センサー値は、Monitor Sensor コマンドを使用して追加できます。 センサーの識別子を文字列パラメータとして追加します。
Monitor Sensor コマンドは、次の文字列識別子を受け入れます。
受け入れられる文字列識別子のこのリストは、Monitor Sensor コマンドのヘルプにも記載されています。
def main(): |
|
Monitor Sensor コマンドのパラメータとして正しい文字列識別子を追加します。 たとえば、文字列「front_ distance.get_ distance」を追加して、前方距離センサーの読み取り値をモニター コンソールに報告します。 |
プロジェクトが開始されると、センサー値がモニター コンソールに表示されます。
カンマを使用して文字列識別子を区切ることにより、複数のセンサー値を監視します。
変数監視コマンドの使用
Monitor Variable コマンドを使用して、Monitor Console で変数を追加したり、Monitor Console から変数を削除したりできます。 変数をグローバルとして定義し、値を割り当てます。 変数を文字列パラメータとして追加します。
def main():
グローバル my_variable
グローバル変数を作成するには、変数名の前にキーワード「global」を追加します。
def main():
グローバル my_variable
my_variable = 0
変数に初期値を代入します。
def main(): |
|
モニター コンソールに変数を追加するには、変数名を文字列変数としてモニター変数コマンドに追加します。 文字列変数は、変数名の前後に「 」で示されます。 |
プロジェクトの開始時に変数値が表示されます。
リストは監視コンソールに追加することもできます。 Monitor Console に追加する前に、リストと 2D リストを定義する必要があります。
def main():
グローバル my_list
新しいリストまたは 2D リストを作成するには、リスト名の前にキーワード「global」を追加します。
def main():
グローバル my_list
my_list = [1,2,3]
値をリストに追加するには、角括弧内に値を入力します。
def main():
グローバル my_list
my_list = [1,2,3]
Monitor_variable("my_list")
モニター コンソールにリストを追加するには、リスト名を文字列変数としてモニター変数コマンドに追加します。 文字列変数は、変数名の前後に「 」で示されます。
プロジェクトが開始されると、リストの値が表示されます。
カンマを使用して変数名の文字列パラメータを区切ることにより、複数の変数やリストを監視します。
センサー値の監視例
Monitor Console でセンサー値を監視すると、ユーザーはセンサー データをリアルタイムで表示できます。
この例では、 から の距離が Monitor Console で監視されています。 このプロジェクトは、VR ロボットが壁から 500mm 以内にある場合に停止するように指示します。
Monitor Console で distance from コマンドの値が変化するのを観察します。
センサー値は、28 行目で引用符を使用して参照されていることに注意してください。
def main(): |
|
上記の例を使用するには、このコードを VEXcode VR にコピーし、グリッド マップ プレイグラウンドでプロジェクトを実行します。 |
変数値の監視例
Monitor Console を使用して変数値を監視することもできます。 Monitor Console は、プロジェクト内の特定の変数のリアルタイム レポートを提供できます。
この例では、「timesRepeated」変数を使用して、VR ロボットが特定の動作を繰り返す回数を監視します。 for ループのパラメーターのため、この変数が数値 5 に達すると、VR ロボットはループを終了します。
Monitor Console での変数モニタリングは、プロジェクトのフローを理解するためのリアルタイムのフィードバックを提供するのに役立ちます。
変数値は引用符を使用して参照されることに注意してください:monitor_variable("times_repeat")
def main(): |
|
上記の例を使用するには、このコードを VEXcode VR にコピーし、グリッド マップ プレイグラウンドでプロジェクトを実行します。 |