Purpose
Delay a task in time or make it repeat periodically without blocking the CrcDuino.
When to use
When you want to run something after x ms or each x ms.
Where to use
Inside the loop function, after having declared a variable with the correct type.
The timer needs to retain its value and, as such, should generally be declared in the global scope.
Returns
Timer.Start()
and Timer.Next()
do not return anything. Timer.IsFinished()
returns true
if the requested time has elapsed or false
if it has not.
Main prototype and parameters
void Crc::Timer::Start(unsigned long delay_ms)
The following parameters must be passed to the function for it to work properly:
The delay the timer wants to wait for, in milliseconds.
bool Crc::Timer::IsFinished()
The following parameters must be passed to the function for it to work properly:
No parameters needed.
void Crc::Timer::Next()
The following parameters must be passed to the function for it to work properly:
No parameters needed.
Overloads
This function does not have any overloads. It can only be used as described by the main prototype.
Examples
Related articles
-
CrcLib Basic Programs (Système CrcDuino System) —
This page presents the most basic programs that should first be tried out by every program when first getting their hands on a CrcDuino.
Minimal program
-
GetBatteryVoltage() (Système CrcDuino System) —
Purpose
Read the potential difference between the 12V and GND green terminals (the board supply voltage).
When to use
-
GetDeltaTimeMicros() (Système CrcDuino System) —
Purpose
Gives you the execution time of your code in microseconds.
When to use
-
GetDeltaTimeMillis() (Système CrcDuino System) —
Purpose
Gives you the execution time of your code in milliseconds.
When to use
-
Initialize() (Système CrcDuino System) —
Purpose
Sets up the board to be able to run the
CrcLib
library properly.When to use
-
PrintControllerState() (Système CrcDuino System) —
Purpose
Print the received state of the controller attached to the CrcConnect.
When to use
-
PrintControllerState() {FR} (Système CrcDuino System) —
Objectif
Afficher l'état de la manette connectée au CRCduino par le biais de la CRCconnect.
Quand l’utiliser
-
Timer (Système CrcDuino System) —
Purpose
Delay a task in time or make it repeat periodically without blocking the CrcDuino.
When to use
-
Timer {FR} (Système CrcDuino System) —
Objectif
Retarder une tâche ou la faire exécuter en boucle sans bloquer le CRCduino.
Quand l’utiliser
-
Update() (Système CrcDuino System) —
Purpose
Updates all
CrcLib
members and routines. This allows the CrcDuino to update its time, LEDs, buzzer, inputs, and any other continuous functionality like communicating with the CrcConnect module.When to use
Add Comment