ブロックを使用した VEXcode IQ でのプリント コンソールの使用

プリント コンソールを使用すると、ユーザーはメッセージを表示したり、センサー値をレポートしたり、VEXcode IQ プロジェクトからのデータを表示したりできます。 プリント コンソールを使用すると、ユーザーは印刷出力をテキスト ファイルとして保存することもできます。

プリント コンソールは、プロセス情報を表示するために使用することもでき、ユーザーが 瞬間に VEXcode IQ プロジェクトで何が起こっているかを確認できるようにする視覚的な手がかりを提供し、プロジェクトとアクションの間の視覚的な接続を確立します。 IQロボット。

プリント コンソールは、VEX IQ (第 2 世代) Brain と VEXcode IQ で使用されているデバイスの間でアクティブな通信を行う必要があります。 これは次の方法で実現できます。

USB接続

USB ケーブルを使用してノートパソコンに接続された脳。

コントローラー経由のワイヤレス

コントローラーは USB ケーブルを使用してラップトップ コンピューターに接続されます。

注: Bluetooth 通信は使用できません。


印刷コンソールを開く方法

デバイス アイコンとヘルプ アイコンの間にプリント コンソール アイコンが強調表示された VEXcode IQ ツールバー。

プリント コンソールは IQ モニター ディスプレイにあります。 プリント コンソールを開くには、ヘルプの横にあるモニター ディスプレイ アイコンを選択します。

印刷コンソール メニューが開き、情報とテキストを印刷するプロジェクト用の空白のスペースが表示されます。

選択すると、モニター画面が開きます。 プリント コンソールは右側にあります。


プロジェクトで印刷コンソールを使用する方法

印刷コンソールをトリガーするブロックの参照と描画

VEXcode IQ ツールボックスの「Looks」カテゴリ内にブロックの「Print」サブカテゴリが表示されます。

特殊な Look ブロックは、Print Console をトリガーするために VEXcode IQ プロジェクト内で使用されます。 これらのブロックは、単語、数値、変数から報告された値、演算子の計算、センサーやデバイスから報告された値を出力します。

VEXcode IQ のヘルプ機能では、これらのプログラミング ブロックおよびその他のプログラミング ブロックに関する追加情報が提供されます。 ヘルプ機能にアクセスする方法については、この記事 を参照してください。

VEXCode IQ ペンのカラー ブロックを設定し、ドロップダウン メニューを開いてデバイスを変更します。 デフォルトのオプションでは、Brain でペンの色は赤に設定されていますが、コンソールで設定するように変更することもできます。

描画カテゴリの[ペン色の設定]ブロックは、ドロップダウンメニューから「コンソール」を選択することで、プリントコンソールでも使用できます。

プリントコンソールでルックブロックを適用する

カーソルを次の行に設定する機能を含むように拡張された VEXCode IQ 印刷ブロック。 ブロック全体は、コンソールでドライブを前方に印刷し、カーソルを次の行に設定することを読み取ります。

プロジェクト内の Look ブロックを使用して、メッセージを印刷したり、プリント コンソールにデータを表示したりできます。

Print ブロックを使用するには、目的の Look ブロックを選択し、プロジェクトに追加します。 ドロップダウンメニューから「コンソール」を選択します。

: プリント コンソールにテキストを表示するには、ブロックの「カーソルを次の行に設定する」部分を有効にする必要があります。

ダウンロードと実行のアイコンが一緒に強調表示された VEXcode IQ ツールバー。

プロジェクトを IQ Robot Brain にダウンロードし、「実行」を選択します。

プロジェクトのダウンロードと実行については、この記事 を参照してください。 

印刷コンソール メニューが開き、印刷されたメッセージ「Drive Forward」が表示されます。

「実行」を選択すると、プロジェクトが実行され、VEXcode IQ プロジェクトの指示に従って、色付きのテキストまたはプログラムされた値がプリント コンソールに印刷されます。

印刷コンソールで描画ブロックを適用する

ペンカラーブロックの設定を使用してさまざまな色で印刷する VEXcode IQ ブロック プロジェクト。 このプロジェクトでは、開始時にコンソールでペンの色を赤に設定し、コンソールに RED と印刷してカーソルを次の行に設定します。 次に、コンソールでペンの色を緑に設定し、コンソールに GREEN と印刷して、カーソルを次の行に設定します。

プロジェクト内の Draw ブロックを使用して、プリント コンソールのテキストの色を変更します。

[ペン色設定]ブロックを使用するには、[ペン色設定]ブロックを選択してプロジェクトに追加します。

ドロップダウンメニューから「コンソール」を選択します。

: コンソールで使用できる描画ブロックは[ペン色設定]ブロックのみです。

ダウンロードと実行のアイコンが一緒に強調表示された VEXcode IQ ツールバー。

プロジェクトを IQ Robot Brain にダウンロードし、「実行」を選択します。

ブロック プロジェクトのダウンロードと実行については、この記事 を参照してください。 

印刷コンソール メニューが開き、次の行に「RED」というメッセージと「GREEN」というメッセージが表示されます。 メッセージはそれぞれの色で印刷されています。

「実行」を選択すると、プロジェクトが実行され、VEXcode IQ プロジェクトの指示に従って、色付きのテキストまたはプログラムされた値がプリント コンソールに印刷されます。


印刷コンソールの行をクリアする

印刷コンソール メニューが開き、下のクリア ボタンが強調表示されます。

プリント コンソールからすべての情報をクリアするには 2 つの方法があります。 すべてのテキストを完全にクリアする最初の方法は、プリント コンソールの左下にある [クリア] ボタンを選択することです。

Wait ブロックを使用して遅延のあるメッセージを印刷する VEXcode IQ ブロック プロジェクト。 このプロジェクトでは、開始すると、コンソールに Hello と出力し、カーソルを次の行に設定して 3 秒間待機します。 次に、コンソール上のすべての行をクリアし、コンソールに Goodbye と出力して、カーソルを次の行に設定します。 最後に、3 秒待ってから、コンソールのすべての行をクリアします。

プリント コンソールをクリアするもう 1 つの方法は、[すべての行をクリア] ブロックを使用することです。

プリント コンソールのすべての行を削除するには、[すべての行をクリア] ブロックをプロジェクトに追加します。

このプロジェクトでは、プリント コンソールに「Hello」が表示されます。 3 秒後、すべての行がクリアされます。 その後、「Goodbye」がプリント コンソールに印刷され、3 秒後に消えます。


印刷コンソールから保存する

印刷コンソール メニューが開き、下部の [保存] ボタンが強調表示されます。

プリント コンソールからデバイスに情報を簡単に保存できます。 プリント コンソールの下部にある [保存] を選択して、すべてのテキストを .txt ファイルとして保存します。

保存された Print Console ファイルは、デバイスのダウンロード フォルダーに表示されます。

「保存」ボタンを選択すると、ファイルはデバイスのダウンロード フォルダーに .txt ファイルとして自動的に保存されます。

注: ファイルには印刷された色は保存されません。


プリントコンソールを使用したサンプルプロジェクト

プロジェクト内の変数値とデータを報告する

プリント コンソールを使用すると、プロジェクト内の個別の時点で変数値をレポートできます。 

変数、印刷ブロック、永久ループ、および Brain ボタン押下ブロックを使用する VEXcode IQ ブロック プロジェクト。 このプロジェクトは、Brain ボタンから入力を受け取り、入力に応じてカウントアップおよびカウントダウンしながら変数を出力します。
前のプロジェクトからの出力メッセージが印刷コンソールに表示されます。 メッセージには、変数が 1 つずつ 3 までカウントアップし、その後 0 までカウントダウンする様子が示されています。

プリント コンソールを使用して、「myVariable」の値を出力します。

左側のプロジェクトでは、Brain ボタンが押されると、Print Console に変数値が表示されます。 「左」ボタンを押すと変数が増加し、「右」ボタンを押すと減少します。 


プロジェクト内のセンシング値とデータを報告する

プリント コンソールを使用すると、プロジェクト内の個別の瞬間にセンサー データをレポートできます。

Turn ブロック、while ループ、印刷ブロック、センシング ブロックを使用する VEXcode IQ ブロック プロジェクト。 このプロジェクトはロボットを右に回転させ、現在のタイマー(秒単位)とドライブの回転度数値を 10 秒間ライブで出力します。
前のプロジェクトからの出力メッセージが印刷コンソールに表示されます。 メッセージには、タイマーが 10 秒に達するまで、時間の経過とともにカウントアップするタイマーと回転の値が表示されます。

プリント コンソールによってキャプチャされたデータにより、ユーザーは IQ Robot センサー情報などのプロジェクト プロセスに関する貴重な情報を確認できます。 [Print] ブロックがトリガーされると、その瞬間にキャプチャされた情報を表示するようにプログラムできます。

左側のプロジェクトでは、プロジェクト内の Look ブロックと Sensing ブロックの規定に従って、IQ Brain (第 2 世代) に組み込まれた慣性センサーによって報告された情報が Print Console に表示されます。 この情報には、プロジェクトの実行中に慣性センサーが個別の瞬間にキャプチャした変更 (秒単位の時間と度単位の BaseBot の回転) が含まれます。

注: この例のプロジェクトでは、BaseBot (ドライブトレイン、2 モーター) (第 2 世代) テンプレートを使用します。

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

Last Updated: