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