Timer objects measure accumulated time in milliseconds. The timer object functions like a
stopwatch. It can be started, stopped, and cleared. When the timer is running its value counts
up in milliseconds. When stopped, the timer holds the current value. The implementation simply
records the time when started and subtracts the current time whenever the value is requested.
Pause the thread for a specified time. Pause the execution of the thread for a specified period
of time given in seconds. Motors will continue to run at their last assigned values, and
sensors will continue to update. Only the task containing the wait will pause until the wait
time is expired.