Obtener la fecha y hora con el Arduino Yun

0
2899

Llevar el tiempo en Arduino normalmente requiere de utilizar módulos de reloj, como el DS3231 o cualquiera de los muchos otros de que se encuentran en el mercado. Estos dispositivos poseen una pila del tipo de las que utilizan los relojes o los motherboard de las computadoras que les permite seguir contando el tiempo aún cuando el Arduino no esté conectado a una fuente de poder.

Luego tenemos el Arduino Yún. Este dispositivo que posee la capacidad intrínseca de conectarse a Internet, sea por WIFI o por Ethernet es capaz de obtener la hora desde la distribución del Sistema Operativo Open Wrt, Linino, el cual es capaz de actualizar la hora desde Internet al establecer una conexión con servidores especiales para este propósito.

Hoy compartiré con ustedes cómo obtener la fecha y hora con el Arduino Yun. Para ello tendremos que subir a nuestro Yún el siguiente código:

Cuando lo subimos, entramos al Monitor Serie y escribimos «getTime» (sin comillas) y le damos Enter. El resultado debe ser: Obtener la fecha y hora con el Arduino Yun   Este resultado se debe a que se utilizó el parámetro %F en la sentencia addParameter. Existen diferentes tipos de parámetros que podemos utilizar. A continuación les presento los posibles parámetros y los resultados que se pueden obtener.

 

%%Imprime el signo %
%aDía de la semana abreviado (por ejemplo: SUN)
%AEl nombre completo del día de la semana (por ejemplo: Sunday)
%bNombre del mes abreviado (por ejemplo: Jan)
%BNombre completo del mes (por ejemplo: January)
%cFecha completa (por ejemplo: Thu Mar 3 23:05:25 2015).
%CEl siglo actual (por ejemplo: 20 en el año 2015)
%dDía del mes (por ejemplo 01)
%DLa fecha completa (por ejemplo 06/11/2015)
%eDía del mes (por ejemplo 01)
%FFecha completa (por ejemplo, AAAA-MM-DD)
%hLo mismo que %b.
%HHora (00-23)
%IHora (01-12)
%jDía del año (001-366)
%kHora. Lo mismo que %H (0-23)
%lHora (1-12)
%mMeses (01-12)
%MMinutos (00-59)
%nSalto de línea
%NNanosegundos (000000000..999999999)
%pAM/PM
%Pam/pm
%rHora local en formato 12 horas (ejemplo, 11:11:04 PM)
%RHora local en formato 24 horas (ejemplo, 23:11:04 PM)
%sSegundos desde 1970-01-01 00:00:00 UTC.
%SSegundos
%tUn Tab
%TTiempo (HH:MM:SS)
%uDía de la semana (1-7); 1 es lunes.
%USemana del año (00-53)
%VSemana del año (01-53)
%wDía de la semana en número (el 0 es para el domingo)
%WNúmero de la semana en el año (de 0 a 52)
%xRepresentación local de la fecha (por ejemplo: 12/31/99)
%XRepresentación local del tiempo (por ejemplo: 23:13:48)
%yLos dos últimos dígitos del año (15 para el año 2015)
%YAño
%zZona horaria (-0400)
%:zZona horaria (-04:00)
%::zZona horaria (-04:00:00)
%:::zZona horaria. Los «:» indican la precisión (Ejemplo: -04, +05:30).
%ZAbreviación de la zona horaria

Si modificamos el la línea:

Y colocamos:

Según la tabla debemos obtener el nombre del mes completo (%B), el día del mes (%e), el año (%Y) y la hora en formato 12 horas (%r). Este es el resultado:

 Obtener-la-fecha-y-hora-con-el-Arduino-Yun2

Esperamos que esta información sea de utilidad para ustedes.

Saludos.

Dejar respuesta

Please enter your comment!
Please enter your name here