计时器#
介绍#
VEX AIM 编程机器人的计时器会记录项目从开始到结束的耗时。它可以用来测量持续时间、在设定时间后触发事件,或重置以进行新的计时操作。以下是所有可用模块的列表:
reset timer – Resets the timer to zero.
timer in seconds – Returns the current elapsed time in seconds.
when timer – Runs a stack of blocks after the timer exceeds a specified time.
重置定时器#
重置计时器块将计时器重置为零。
重置计时器堆栈块。#
重置计时器 :: custom-orientation
参数 |
描述 |
---|---|
该块没有参数。 |
例子
一组代码块,以 when started 代码块开头,后跟一个注释块,内容为“在屏幕上打印时间,并在五秒后重置时间”。在永久循环中,一个重置计时器代码块启动循环。while 循环在计时器小于或等于三秒时运行,反复执行清除第一行、设置光标并在屏幕上打印计时器值的操作。#
当开始 :: hat events
[显示机器人右转所需的时间.]
移动 [正 v] (20) [mm v] ▶
重置计时器 :: custom-orientation
[右 v] 转 (90) 度 ▶
打印 [右转] 在屏幕 ◀ 并设定光标至下一行
打印 (计时器秒数) 在屏幕 ▶
打印 [秒] 在屏幕 ▶
计时器(以秒为单位)#
秒计时器 块以秒为单位的浮点数返回自上次重置计时器以来经过的时间。
以秒为单位的计时器报告块。#
(计时器秒数)
参数 |
描述 |
---|---|
该块没有参数。 |
例子
一组块,以“开始时间”块开头,后跟注释块,内容为“显示 2 秒后的时间”。“等待时间”块会暂停执行,直到计时器达到或超过 2 秒。一旦满足此条件,打印块就会在屏幕上显示计时器值。#
当开始 :: hat events
[2秒后显示时间]
等到 < (计时器秒数) [math_greater_than_or_equal_to v] [2] >
打印 (计时器秒数) 在屏幕 ▶
当计时器#
当计时器块在指定的时间后激活附加的块堆栈。
计时器帽子块。#
当计时器> [1] 秒 :: hat events
参数 |
描述 |
---|---|
时间 |
指定附加的块堆栈启动前的秒数。接受整数和小数。 |
例子
一组以“当计时器 > 2 秒”块开头的块,后面跟着一个注释块,注释块内容为“2 秒后播放失败声音”。计时器超过 2 秒后,播放声音块会播放失败声音。#
当计时器> [2] 秒 :: hat events
[2 秒后播放失败音效.]
播放声音 [失败 v] ▶