Reference   Language (extended) | Libraries | Comparison | Changes

micros()

Descripción

Devuelve el número de microsegundos desde que la placa Arduino comenzó a correr el programa. Este número eventualmente volverá a 0 (overflow), luego de aproximadamente 70 minutos. A 16 MHz, en las placas Arduino (por ejemplo, Duemilanove ó Nano), éstas función tiene una resolución de cuatro milisegundos (por ejemplo, el valor devuelto es siempre múltiplo de 4). A 8 MHz, en placas Arduino (como LilyPad), tiene una resolución de 8 microsegundos.

Nota: En un milisegundo hay 1.000 microsegundos y 1,000,000 microsegundos en un segundo.

Parámetros

Ninguno.

Devuelve

El número de microsegundos desde el inicio del programa (unsigned long)

Ejemplo

unsigned long time;

void setup(){
  Serial.begin(9600);
}
void loop(){
  Serial.print("Tiempo: ");
  time = micros();
  //Imprime el tiempo desde el comienzo del programa
  Serial.println(time);
  // espera un segundo para no enviar datos una cantidad exagerada de datos.
  delay(1000);
}

Ver También

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share