Diferencia entre revisiones de «micros()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == Devuelve el número de microsegundos desde la que placa Arduino empezó a ejecutar el boceto actual. Este número se desbordará (volverá a cero), despu...»)
 
(Vea también)
Línea 34: Línea 34:
  
 
== Vea también ==
 
== Vea también ==
 +
* [[millis()]]
  
 
== Referencias ==
 
== Referencias ==

Revisión del 16:27 15 jun 2018

Descripción

Devuelve el número de microsegundos desde la que placa Arduino empezó a ejecutar el boceto actual. Este número se desbordará (volverá a cero), después de aproximadamente 70 minutos. 1 segundo = 1000 000 microsegundos.

Sintaxis

micros();

Parámetros

Ninguno.

Retornos

Número de microsegundos desde que se inició el boceto. Tipo de dato unsigned long.

Advertencias

  • En placas Arduino de 16 MHz (UNO, 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 (LilyPad), esta función tiene una resolución de ocho microsegundos, es decir el valor devuelto es siempre un múltiplo de ocho.

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

Vea también

Referencias