タイマー#
導入#
VEX GOの「頭脳」には、プロジェクト開始からの経過時間を記録するタイマーが搭載されています。これは、何かの処理にかかる時間を計測したり、一定時間後にイベントをトリガーしたり、新しいタイミング操作のためにリセットしたりするのに使用できます。
以下はすべてのブロックのリストです。
タイマーをリセット — タイマーをゼロにリセットします。
タイマー(秒) — 経過した時間を表示します。
when timer — タイマーが指定された時間を超えた後にブロックのスタックを実行します。
タイマーをリセット#
タイマーリセットスタックブロックは、タイマーをゼロにリセットします。これを使用すると、プロジェクト全体を再起動することなく、プロジェクトの新しい部分の計測を開始できます。
リセットタイマースタックブロック。#
タイマーをリセット
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき :: hat events
[Build Used: Super Code Base 2.0]
[Reset the timer when the bumper is pressed.]
ずっと
全行をクリア
(タイマー(秒)) を表示 ▶
もし <[bumper v] 押された? :: custom-led> なら
タイマーをリセット :: custom-orientation
タイマー(秒)#
タイマー(秒)レポーターブロックは、タイマーが最後にリセットされてからの時間を秒単位の小数で表示します。タイマーはプロジェクトの開始時に自動的にリセットされます。このブロックを使用すると、ロボットがさまざまな動作を完了するのにかかる時間を計測できます。
秒単位のタイマーを表示するレポーターブロック。#
(タイマー(秒))
パラメータ |
説明 |
|---|---|
このブロックにはパラメータがありません。 |
例
開始したとき :: hat events
[Build Used: Super Code Base 2.0]
[Reset the timer when the bumper is pressed.]
ずっと
全行をクリア
(タイマー(秒)) を表示 ▶
もし <[bumper v] 押された? :: custom-led> なら
タイマーをリセット :: custom-orientation
タイマーが#
when timerハットブロックは、指定された時間が経過すると、接続されているブロックのスタックを実行します。
タイマーハットブロック。#
タイマーが [1] 秒を超えたとき
パラメータ |
説明 |
|---|---|
時間 |
添付されたブロックのスタックが開始されるまでの秒数を指定します。整数と小数の両方を受け付けます。 |
例
タイマーが [2] 秒を超えたとき :: hat events
[Build Used: Code Base 2.0]
[Drive forward after 2 seconds.]
[前進 v] へ [100] [mm v] 走行 ▶