Diferencia entre revisiones de «setTime()»
De ArduWiki
(→Vea también) |
|||
Línea 1: | Línea 1: | ||
+ | == Descripcion == | ||
La función '''setTime()''' esta disponible luego de invocada la libreria '''TimeLib.h''' y nos permite decirle al Arduino en que día y hora estamos y que a partir de allí mantenga adecuadamente esa fecha hasta su próximo reseteo. | La función '''setTime()''' esta disponible luego de invocada la libreria '''TimeLib.h''' y nos permite decirle al Arduino en que día y hora estamos y que a partir de allí mantenga adecuadamente esa fecha hasta su próximo reseteo. | ||
+ | == Sintaxsis == | ||
<pre> | <pre> | ||
setTime(ss); //Numero de segundos desde 1-ENE-1970 | setTime(ss); //Numero de segundos desde 1-ENE-1970 | ||
setTime(hh,mm,ss,dia,mes,año); //hora, minuto,segundo dia, mes, año | setTime(hh,mm,ss,dia,mes,año); //hora, minuto,segundo dia, mes, año | ||
</pre> | </pre> | ||
+ | |||
+ | == Parametros == | ||
+ | |||
+ | == Comentarios == | ||
+ | |||
+ | == Advertencias == | ||
+ | |||
+ | == Ejemplo 1 == | ||
+ | En este ejemplo incluimos la fecha hora 2018-7-14 10:0:0 y mostramos su avance cada 1350 milisegundos. | ||
+ | |||
+ | <syntaxhighlight lang="c++"> | ||
+ | #include <TimeLib.h> | ||
+ | void setup(){ | ||
+ | Serial.begin(9600); | ||
+ | setTime(10,0,0,14,7,2018); //h,min,seg,dia,mes,año | ||
+ | } | ||
+ | void loop(){ | ||
+ | time_t t = now(); | ||
+ | Serial.print(hour(t)); | ||
+ | Serial.print(":"); | ||
+ | Serial.print(minute(t)); | ||
+ | Serial.print(":"); | ||
+ | Serial.println(second(t)); | ||
+ | delay(1350); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
== Vea también == | == Vea también == |
Revisión del 16:18 23 mar 2019
Contenido
Descripcion
La función setTime() esta disponible luego de invocada la libreria TimeLib.h y nos permite decirle al Arduino en que día y hora estamos y que a partir de allí mantenga adecuadamente esa fecha hasta su próximo reseteo.
Sintaxsis
setTime(ss); //Numero de segundos desde 1-ENE-1970 setTime(hh,mm,ss,dia,mes,año); //hora, minuto,segundo dia, mes, año
Parametros
Comentarios
Advertencias
Ejemplo 1
En este ejemplo incluimos la fecha hora 2018-7-14 10:0:0 y mostramos su avance cada 1350 milisegundos.
#include <TimeLib.h>
void setup(){
Serial.begin(9600);
setTime(10,0,0,14,7,2018); //h,min,seg,dia,mes,año
}
void loop(){
time_t t = now();
Serial.print(hour(t));
Serial.print(":");
Serial.print(minute(t));
Serial.print(":");
Serial.println(second(t));
delay(1350);
}
Vea también
- Fecha y hora
- time_t - TimeLib.h
- tmElements_t - TimeLib.h
- now() - TimeLib.h
- makeTime() - TimeLib.h
- DateTime - RTClib.h