タイマー#
導入#
VEX AIRドローンコントローラーのタイマーは、プロジェクト開始からの経過時間を計測します。これを使って、作業にかかる時間を測定したり、一定時間後にイベントをトリガーしたり、新しいタイミング操作のためにリセットしたりできます。
以下は利用可能なブロックの一覧です。
タイマーをリセット — タイマーをゼロにリセットします。
タイマー(秒) — 経過した時間を表示します。
when timer — タイマーが指定された時間を超えた後にブロックのスタックを実行します。
タイマーをリセット#
タイマーリセットスタックブロックは、タイマーをゼロにリセットします。これを使用すると、プロジェクト全体を再起動することなく、プロジェクトの新しい部分の計測を開始できます。
リセットタイマースタックブロック。#
タイマーをリセット
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき
[Display the time the drone takes to climb upwards.]
[500] [mm v] の高さへ離陸 ▶
タイマーをリセット
[上 v] へ [500] [mm v] 上昇 ▶
[Time elapsed:] をスクリーンに表示 ▶
(タイマー(秒)) をスクリーンに表示 ▶
タイマー(秒)#
タイマー(秒)レポーターブロックは、タイマーが最後にリセットされてからの時間を秒単位の小数で表示します。タイマーはプロジェクトの開始時に自動的にリセットされます。このブロックを使用すると、ドローンがさまざまな動作を完了するのにかかる時間を計測できます。
秒単位のタイマーを表示するレポーターブロック。#
(タイマー(秒))
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき
[Play a sound after 4 seconds.]
<(タイマー(秒)) [math_greater_than_or_equal_to v] [4]> まで待つ
(タイマー(秒)) をスクリーンに表示 ▶
音 [成功 v] を再生 ▶
タイマーが#
when timerハットブロックは、指定された時間が経過すると、接続されているブロックのスタックを実行します。
タイマーハットブロック。#
タイマーが [1] 秒を超えたとき
パラメータ |
説明 |
|---|---|
時間 |
添付されたブロックのスタックが開始されるまでの秒数を指定します。整数と小数の両方を受け付けます。 |
例
タイマーが [4] 秒を超えたとき
[Play a sound after 4 seconds.]
(タイマー(秒)) をスクリーンに表示 ▶
音 [成功 v] を再生 ▶