micros()

Descripción

Devuelve el número de microsegundos desde la que placa Arduino empezó a ejecutar el programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 70 minutos. En placas Arduino de 16 MHz  (por ejemplo Duemilanove y Nano), esta función tiene una resolución de cuatro microsegundos (es decir, el valor devuelto es siempre un múltiplo de cuatro). En las placas Arduino 8 MHz (por ejemplo, la LilyPad), esta función tiene una resolución de ocho microsegundos.
Nota: hay 1.000 microsegundos en un milisegundo y 1.000.000 microsegundos en un segundo.

Parámetros

Ninguno

Retornos

Número de microsegundos desde que se inició el programa (long sin signo)

Ejemplo

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);
}

No hay comentarios:

Publicar un comentario