Timer#

Introduction#

The VEX AIR Drone Controller’s timer keeps track of elapsed time from the start of a project. It can be used to measure durations, trigger events after a set time, or reset for new timing operations.

Below is a list of all available blocks:

  • reset timer — Resets the timer to zero.

  • timer in seconds — Reports the current elapsed time since the project started in seconds.

  • when timer — Runs a stack of blocks after the timer exceeds a specified time.

reset timer#

The reset timer block resets the timer to zero.

The reset timer stack block.#
  reset timer :: custom-orientation

Parameters

Description

This block has no parameters.

Example

  when started :: hat events
  [Display the time the drone takes to climb upwards.]
  take off to [500] [mm v] ▶
  reset timer :: custom-orientation
  climb [up v] for [500] [mm v] ▶
  print [Time elapsed:] on screen ▶
  print (timer in seconds) on screen ▶

timer in seconds#

The timer in seconds block reports the current elapsed time of the timer in seconds.

The timer in seconds reporter block.#
  (timer in seconds)

Parameters

Description

This block has no parameters.

Example

  when started :: hat events
  [Play a sound after 4 seconds.]
  wait until < (timer in seconds) [math_greater_than_or_equal_to v] [4] >
  print (timer in seconds) on screen ▶
  play sound [success v] ▶

when timer#

The when timer block activates the attached stack of blocks after a specified amount of time.

The when timer hat block.#
  when timer > [1] seconds :: hat events

Parameters

Description

time

Specifies the number of seconds before the attached stack of blocks starts. Accepts both whole and decimal numbers.

Example

  when timer > [4] seconds :: hat events
  [Play a sound after 4 seconds.]
  print (timer in seconds) on screen ▶
  play sound [success v] ▶