Descrição
Retorna o número de microsegundos desde que a placa Arduino começou a rodar o programa. Este número extrapolrá (voltará ao zero) depois de aproximamente 70 minutos. Nas placas Arduino de 16 MHz (e.g. Duemilanove e Nano), esta função tem uma resolução de 4 microsegundos (o valor de retorno será sempre um múltiplo de 4) Nas placas Arduino de 8MHz (e.g. LilyPad), esta função tem uma resolução de 8 microsegundos.
Nota: em 1 milisegundo há 1.000 microsegundos e 1.000.000 de microsegundos em 1 segundo.
Parâmetros
Nenhum
Retorno
O número de microsegundos desde que o programa começou a rodar como um tipo longo não assinalado.
Exempl0
unsigned long time;void setup(){ Serial.begin(9600);}void loop(){ Serial.print("Time: "); time = micros(); //imprime o tempo desde que o programa começou a rodar Serial.println(time); //espera um segundo para não ficar enviando quantidades absurdas de dados  delay(1000);}
See also

 
Página de início da referência
Correções, sugestões, e nova documentação devem ser enviadas ao Forum.
O texto de referência do Arduino está baixo uma Licença Creative Commons Attribution-ShareAlike 3.0. Amostras de código utilizadas na referência foram deixados  ao domínio público.
 
O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.
Esta obra está sob uma Licença Creative Commons.