Diferencia entre revisiones de «millis()»
De ArduWiki
(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. | ||
− | == | + | == 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
Contenido
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); }