==== sleep ====
Pause script for a short duration
=== Description ===
sleep( milliseconds )
Pause the script for ''milliseconds''.
USE WITH CAUTION
This command will prevent events to be executed and may cause unwanted delays in other logic.
=== Parameters ===
| ''milliseconds'' | The duration for which to pause the script |
=== Return value ===
This command does not return a value.
=== Example usage ===
main()
{
SetOutput(1, 100);
sleep(200); // Allow output to be ON for 200 ms
SetOutput(1, 0);
}
An alternative to using the sleep function is to use a timer, like this:
main()
{
SetOutput(1, 100); // Turn output on
SetTimer(1, 200); // Set up timer 1 to trip in 200ms
}
@Timer( timerno, timeout, param )
{
SetOutput(1, 0); // Turn output off
}
One benefit of using a timer is that you code continues to execute while the timer is running.