Retorna o número de microsegundos desde que a placa Arduino começou a rodar o programa.
Este número extrapolará (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.
Exemplo
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);
}
sexta-feira, 5 de fevereiro de 2010
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário