Diferencia entre revisiones de «millis()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parámetros == == Devoluciones == == Advertencias == == Ejemplo == <pre> </pre> == Vea también == Category:Funci...»)
 
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Devuelve el número de milisegundos desde que la placa Arduino empezó a ejecutar el programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 50 días.
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
millis();
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
Nada.
  
== Devoluciones ==
+
== Retornos ==
 +
Número de milisegundos desde que el programa se inició. Numero tipo [[unsigned long]].
  
 
== Advertencias ==
 
== Advertencias ==
 +
Tenga en cuenta el tipo de valor que retorno millis() es [[unsigned long]] y pueden producirse errores lógicos si hacer operaciones aritméticas con otros tipos de datos más pequeños como: [[byte]] o [[int]], incluso los [[long]] con signo pueden producir errores de calculo.
  
 
== Ejemplo ==
 
== Ejemplo ==
 
<pre>
 
<pre>
 +
unsigned long hora;
 +
void setup() {
 +
  Serial.begin(115200);
 +
}
 +
void loop() {
 +
  hora = millis();
 +
  Serial.print("La hora es: ");
 +
  Serial.println(hora);
 +
  delay(500);
 +
}
 
</pre>
 
</pre>
  
 
== Vea también ==
 
== Vea también ==
 +
* [[micros()]]
 +
 +
== Referencias ==
 +
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
  
 
[[Category:Funciones]]
 
[[Category:Funciones]]

Revisión del 15:45 15 jun 2018

Descripción

Devuelve el número de milisegundos desde que la placa Arduino empezó a ejecutar el programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 50 días.

Sintaxis

millis();

Parámetros

Nada.

Retornos

Número de milisegundos desde que el programa se inició. Numero tipo unsigned long.

Advertencias

Tenga en cuenta el tipo de valor que retorno millis() es unsigned long y pueden producirse errores lógicos si hacer operaciones aritméticas con otros tipos de datos más pequeños como: byte o int, incluso los long con signo pueden producir errores de calculo.

Ejemplo

unsigned long hora;
void setup() {
   Serial.begin(115200);
}
void loop() {
   hora = millis();
   Serial.print("La hora es: ");
   Serial.println(hora);
   delay(500);
}

Vea también

Referencias