计时器#
介绍#
VEX IQ(第二代)的“大脑”内置一个计时器,用于记录项目从开始到结束的运行时间。它可以用来测量持续时间、在设定时间后触发事件,或重置以进行新的计时操作。以下是所有可用模块的列表:
重置计时器 – 将计时器重置为零。
以秒为单位的计时器 – 返回当前已用时间(以秒为单位)。
when timer – 计时器超过指定时间后运行一堆块。
活动#
当计时器#
当计时器块在指定的时间后激活附加的块堆栈。
计时器帽子块。#
当计时器> [1] 秒 :: hat events
参数 |
描述 |
---|---|
时间 |
指定附加的块堆栈启动前的秒数。接受整数和小数。 |
例子
一组以“当计时器 > 2 秒”块开头的块,后面跟着一个注释块,注释块内容为“2 秒后播放失败声音”。计时器超过 2 秒后,播放声音块会播放失败声音。#
当计时器> [2] 秒 :: hat events
[Play a sound after 2 seconds.]
播放声音 [闹钟 v]
传感#
重置定时器#
重置计时器块将计时器重置为零。
重置计时器堆栈块。#
重置计时器 :: custom-orientation
参数 |
描述 |
---|---|
该块没有参数。 |
例子
一组代码块,以 when started 代码块开头,后跟一个注释块,内容为“在屏幕上打印时间,并在五秒后重置时间”。在永久循环中,一个重置计时器代码块启动循环。while 循环在计时器小于或等于三秒时运行,反复执行清除第一行、设置光标并在屏幕上打印计时器值的操作。#
当开始 :: hat events
[Display the time the robot takes to turn right.]
驱动 [向前 v] (200) [毫米 v] ▶
重置计时器 :: custom-orientation
[右 v] 转 (90) 度 ▶
将打印精度设置为 [0.1 v] 到 [Brain v]
在 [Turn right took] 上打印 [Brain v] ◀ 并设定光标为下一行
在 (计时器秒数) ▶上打印 [Brain v]
在 [ seconds] ▶上打印 [Brain v]
计时器(以秒为单位)#
秒计时器 块以秒为单位的浮点数返回自上次重置计时器以来经过的时间。
以秒为单位的计时器报告块。#
(计时器秒数)
参数 |
描述 |
---|---|
该块没有参数。 |
例子
一组块,以“开始时间”块开头,后跟注释块,内容为“显示 2 秒后的时间”。“等待时间”块会暂停执行,直到计时器达到或超过 2 秒。一旦满足此条件,打印块就会在屏幕上显示计时器值。#
当开始 :: hat events
[Display the time it takes to move in a square.]
重复 (4)
驱动 [向前 v] (100) [毫米 v] ▶
[右 v] 转 (90) 度 ▶
结束
将打印精度设置为 [0.01 v] 到 [Brain v]
在 (计时器秒数) ▶上打印 [Brain v]