o delayMicroseconds()função aceita um único argumento inteiro (ou número). Este número representa o tempo e é medido em microssegundos. Existem mil microssegundos em um milissegundo e um milhão de microssegundos em um segundo.
Atualmente, o maior valor que pode produzir um atraso preciso é 16383. Isso pode mudar em versões futuras do Arduino. Para atrasos maiores do que alguns milhares de microssegundos, você deve usar a função delay ().
delayMicroseconds () função Sintaxe
delayMicroseconds (us) ;
Onde, us é o número de microssegundos para pausar (int sem sinal)
Exemplo
/* Flashing LED
* ------------
* Turns on and off a light emitting diode(LED) connected to a digital
* pin, in intervals of 1 seconds. *
*/
int ledPin = 13; // LED connected to digital pin 13
void setup() {
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop() {
digitalWrite(ledPin, HIGH); // sets the LED on
delayMicroseconds(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delayMicroseconds(1000); // waits for a second
}