Introduction
In this post, it will be seen how to pause the execution code for a certain time in microseconds. Basically, this function pauses the program for a certain time and after this time it continues as normal.Â
The function for pausing the execution code for a certain time in microseconds using Arduino IDE is delayMicroseconds() This function is used to set a time of pause.
Requirements
Ethernet or 20 I/Os PLC:Â Â Â Â Ethernet PLCÂ Â Â 20 I/Os PLCÂ Â Â Â Â
 Industrial Shields boards:   Industrial Shields Boards
Function
delayMicroseconds(Microseconds)
Parameters
microseconds: time expressed in milliseconds -> 1000ms = 1 sec
Example
Code Example, blinking of analog outputs every 0,5ms:
void setup() { pinMode(A0_5, OUTPUT); // configure A0.5 as OUTPUT } void loop() { analogWrite(A0_5, 0); delayMicroseconds(500); // delay 0,5ms analogWrite(A0_5, 255); delayMicroseconds(500); }
How to pause the execution of the code using Arduino IDE with microseconds