Diferencia entre revisiones de «setTime()»

De ArduWiki
Saltar a: navegación, buscar
(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 12:18 23 mar 2019

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

Referencias