delayMicroseconds()
Descrição
Pausa o programa pela quantidade de tempo especificada como parâmetro (em microssegundos). Há mil microssegundos em um milissegundo, e um milhão de microssegundos em um segundo.
Atualmente, o maior valor que irá porduzir um delay preciso é 16383. Isso pode mudar em versões futuras do Arduino. Para delays mais longos que alguns milhares de microssegundos, você deve usar delay() em vez disso.
Sintaxe
delayMicroseconds(us)
Parâmetros
- us: o número emm microssegundos para pausar o programa (unsigned int)
Retorna
Nada
Código de Exemplo
Código de Exemplo 1
O código abaixo configura o pino 8 para funcionar como pino de saída. Ele então gera um trem de pulsos com período de 100 microssegundos.
Código de Exemplo 2
Generate a 10-microsecond pulse for use in ultrasonic sensor
※ Notas e Advertências:
Essa função funciona bastante precisamente para valores maiores que 3 microssegundos. Não é possível assegurar que delayMicroseconds() irá funcionar corretamente para valores menores.
A partir da versão Arduino 0018, delayMicroseconds() não mais desativa interrupções.
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |