Arduino - função micros ()

A função micros () retorna o número de microssegundos a partir do momento em que a placa Arduino começa a executar o programa atual. Este número transborda, ou seja, volta a zero após aproximadamente 70 minutos. Em placas Arduino de 16 MHz (por exemplo, Duemilanove e Nano), esta função tem uma resolução de quatro microssegundos (ou seja, o valor retornado é sempre um múltiplo de quatro). Em placas Arduino de 8 MHz (por exemplo, LilyPad), essa função tem uma resolução de oito microssegundos.

sintaxe da função micros ()

micros () ;

Esta função retorna o número de microssegundos desde que o programa foi iniciado (tempo sem sinal)

Exemplo

unsigned long time; void setup() { 
   Serial.begin(9600); 
} 

void loop() { 
   Serial.print("Time:");
   time = micros(); //prints time since program started
   Serial.println(time); // wait a second so as not to send massive amounts of data
   delay(1000); 
}