delayMicroseconds()
Description
Pauses the program for the amount of time (in microseconds) specified by the parameter. There are a thousand microseconds in a millisecond and a million microseconds in a second.
Currently, the largest value that will produce an accurate delay is 16383. This could change in future Arduino releases. For delays longer than a few thousand microseconds, you should use delay() instead.
Syntax
delayMicroseconds(us)
Parameter Values
- us: the number of microseconds to pause. Allowed data types: unsigned int.
Return Values
- Nothing
Example Code
Example 1
The code configures pin number 8 to work as an output pin. It sends a train of pulses of approximately 100 microseconds period. The approximation is due to execution of the other instructions in the code.
Example 2
Generate a 10-microsecond pulse for use in ultrasonic sensor
※ NOTES AND WARNINGS:
- This function works very accurately in the range 3 microseconds and up. We cannot assure that delayMicroseconds will perform precisely for smaller delay-times.
- As of Arduino 0018, delayMicroseconds() no longer disables interrupts.
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Additionally, some links direct to products from our own brand, DIYables.