Diferencia entre revisiones de «now()»

De ArduWiki
Saltar a: navegación, buscar
(Metodos)
(Ejemplo 1)
Línea 48: Línea 48:
  
 
== Ejemplo 1 ==
 
== Ejemplo 1 ==
 +
<syntaxhighlight lang="c++">
 +
#include <Wire.h>
 +
#include <RTClib.h>
 +
 +
RTC_Millis rtc;    //Reloj por software
 +
//RTC_DS1307 rtc;  //Reloj con DS1307
 +
//RTC_DS3231 rtc;  //Reloj con DS3231
 +
 +
DateTime hoy,anterior = 0;
 +
 +
void setup () {
 +
  Serial.begin(57600);
 +
  //Para setear RTC con fecha y hora cuando se compila
 +
  //rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
 +
  //Para setear RTC a 21-MAR-2019 8:00:00
 +
  rtc.adjust(DateTime(2019, 3, 21, 8, 0, 0));
 +
}
 +
 +
void loop(){
 +
  hoy = rtc.now();
 +
  if (hoy.second() != anterior.second()){
 +
      anterior = hoy;
 +
      Serial.print(hoy.year());
 +
      Serial.print('-');
 +
      Serial.print(hoy.month());
 +
      Serial.print('-');
 +
      Serial.print(hoy.day());
 +
      Serial.print(' ');
 +
      Serial.print(hoy.hour());
 +
      Serial.print(':');
 +
      Serial.print(hoy.minute());
 +
      Serial.print(':');
 +
      Serial.println(hoy.second());
 +
  }
 +
}
 +
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==

Revisión del 18:32 25 mar 2019

Descripción

Sintaxis

DateTime variable = rtc.now();

Parámetros

variable
Nombre de la variable de tipo DateTime

Retorno

Fecha y hora actual en formato DateTime


Metodos

Metodo Descripcion
.year() año
.month() mes (1~12)
.day() dia (1~31)
.hour() hora (0~23)
.minute() minuto (0~59)
.second() segundo (0~59)
.dayOfWeek() dia de la semana (1~7) 1=domingo
.unixtime() segundo desde 1-ENE-1970
.begin() consulta si reloj esa iniciado
.adjunt() reajusta reloj
.isrunning() consulta estado reloj

Comentarios

Nada

Advertencia

Ninguna

Ejemplo 1

#include <Wire.h>
#include <RTClib.h>

RTC_Millis rtc;     //Reloj por software
//RTC_DS1307 rtc;   //Reloj con DS1307
//RTC_DS3231 rtc;   //Reloj con DS3231

DateTime hoy,anterior = 0;

void setup () {
   Serial.begin(57600);
   //Para setear RTC con fecha y hora cuando se compila
   //rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
   //Para setear RTC a 21-MAR-2019 8:00:00
   rtc.adjust(DateTime(2019, 3, 21, 8, 0, 0));
}

void loop(){
   hoy = rtc.now();
   if (hoy.second() != anterior.second()){
      anterior = hoy;
      Serial.print(hoy.year());
      Serial.print('-');
      Serial.print(hoy.month());
      Serial.print('-');
      Serial.print(hoy.day());
      Serial.print(' ');
      Serial.print(hoy.hour());
      Serial.print(':');
      Serial.print(hoy.minute());
      Serial.print(':');
      Serial.println(hoy.second());
   }
}

Vea también

Referencias