Pause script for a short duration
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.
milliseconds | The duration for which to pause the script |
This command does not return a value.
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.