LinkIT uno: Fecha y hora (1 / 2 paso)

Paso 1: Utilizar el ejemplo: LDateTime

El código de ejemplo "LDateTime" incluido en el IDE uno de Linkit es muy escueto. De hecho, te incluyo lo siguiente:

 #include datetimeInfo t; unsigned int rtc; void setup() {} void loop() { LDateTime.getTime(&t); LDateTime.getRtc(&rtc); delay(1000); } 

Vamos a ir sobre esto un poco más detalladamente y construir de este ejemplo.

El datetimeInfo es una estructura, tal como se define a continuación:

 typedef struct<br>{ int year;//year int mon;//month,begin from 1 int day;//day,begin from 1 int hour;//hour,24-hour int min;//minute int sec;//second }datetimeInfo; 

Como se puede ver en esta estructura, que contendrá los componentes de la fecha que tendrá que formular una marca de tiempo.

Esta estructura de datetime timestamp puede ser agarrada mediante la función getTime().

Si en cambio usted quería un estilo época marca de tiempo unix (un entero, el valor es el número de segundos transcurridos desde el 01 de enero de 1970), se usaría la función getRtc().

Funciones el getTime() y getRtc() toman un puntero, que tendrá un valor de la función.

Vamos a modificar el ejemplo, por lo que podemos ver cómo tirar de los valores de cada resultado.

En primer lugar, al llamar a LDateTime.getTime (& t); hay un resultado entero devuelto por el método. Si es menor que 0, entonces cada vez falló, y usted no debe considerar el uso el resultado.

Será el resultado almacenado en la dirección de memoria del punto de la estructura de tipo datetimeInfo. Por lo tanto podemos acceder a cada componente de fecha nombre. Aquí está un método simple que podemos agregar al ejemplo para imprimir una fecha legible humana:

 String dateString(datetimeInfo dti) {<br> String dateStr = "m/d/yyyy = "; dateStr += dti.mon; dateStr += "/"; dateStr += dti.day; dateStr += "/"; dateStr += dti.year; return dateStr; } 

¡ Excelente! Ahora que tenemos de alguna manera a la fecha en un mejor formato de salida, permite pasar a fijar la fecha y hora.

Usaremos la misma estructura para configurar la fecha y hora que queremos establecer.

 datetimeInfo now; now.year = 2015; now.mon = 12; now.day = 21; 

Además puede configurar sus horas, minutos y segundos antes de continuar.

Luego llamamos a la función LDateTime.setTime(), que procesará cada uno de los componentes de nuestra estructura y establecer el reloj del sistema en la linkit uno.

 LDateTime.setTime(&now); 

He incluido el archivo de ejemplo que modifiqué, LDateTimeTest.ino.

Artículos Relacionados

Hugo, o ' U ir! por LinkIt uno

Hugo, o ' U ir! por LinkIt uno

Lo que tienes que montar este kit es la Junta Uno de LinkIt y su animal favorito. Proyecto Hugo es un kit de mejoras para el tablero de Mediatek hacer un útil dispositivo de IoT para conocer a su amado perro de amigo mejor si lo pierdes.Hay situacion
Controlar sus salidas RF de LinkIt uno

Controlar sus salidas RF de LinkIt uno

Recientemente he comprado un conjunto de temporizadores de pared de salida de algunas luces en mi casa. Mientras que tener todas las luces de encenderán en un momento determinado esta fría, me di cuenta de que había muy pocos inconvenientes. En prime
LinkIt uno Ultimate IoT

LinkIt uno Ultimate IoT

Si siempre han sido a los Emiratos Árabes Unidos en el verano, probablemente sabrás sobre el calor allí. Pero cuando estás dentro, en tu casa o habitación, y el acondicionador de aire está encendido, no se siente el calor en todos.Ahora imagina que t
LinkIT uno - datos monitoreados en Excel y muestra mediante un panel de control

LinkIT uno - datos monitoreados en Excel y muestra mediante un panel de control

Hay muchas maneras de recopilar datos de plataformas de prototipado como Linkit uno muchos de los cuales usted tendrá que pagar. Probablemente el más simple es usar Excel para su colección y manipulación.Por ejemplo:Utilice el puerto serie y el molin
LinkIT uno - comparación con escudos

LinkIT uno - comparación con escudos

LinkIT uno es un conjunto agradable de todos antenas y construir escudos para muchos dispositivos móviles. Con sólo 59$ proporcionar la instalación de alrededor de 214$. Con gran cantidad de integrados tableros su stand como una tarjeta única. Inclus
Entrada de auto alerta de intruso con LinkIt uno

Entrada de auto alerta de intruso con LinkIt uno

¿Siempre quiere saber cuándo alguien está conduciendo en su entrada? Pues yo siempre tengo. Sobre todo cuando alguien viene a recoger uno de mis hijos para llevarlos a la escuela, o la danza u otro evento. Y puesto que es una pérdida de tiempo para s
Ubicación personalizada SMS usando Linkit uno!!!!

Ubicación personalizada SMS usando Linkit uno!!!!

Hola,En este instructable mostraré cómo enviar SMS usando linkit uno no sólo texto sino vincular a ubicación también. Código crédito va a ehsmaes y había utilizado esto en mi proyecto VG demasiado.Paso 1: Las cosas que necesitamosNecesitamos:-LinkIT
Color Sensor guía de Linkit uno

Color Sensor guía de Linkit uno

Hola hice Color sensor recientemente y sentí que no era muy clara guía sobre el uso con arduino y un un tablero linkit también tengo así que he pensado en publicar un instructable en base a esto. ¡ Disfrute!Paso 1: Cosas necesariasNecesitamos:-LinkIT
LinkIT uno GPS Tutorial

LinkIT uno GPS Tutorial

De las numerosas características que el tablero Linkit uno tiene GPS es uno de ellos! Cuando empecé a tratar de utilizar el GPS en el Linkit, me tomó semanas para conseguirlo laborable porque:Estaba familiarizado con el funcionamiento del GPSEl ejemp
LPG / sistema de detección de biogás con MediaTek LinKIt uno

LPG / sistema de detección de biogás con MediaTek LinKIt uno

La plataforma de desarrollo un LinKIt ha sido diseñada y lanzado por los laboratorios de MediaTek con un diseño compacto, que permite la creación de accesorios personales y dispositivos de IoT, con conectividad Rica. HQ de Instructables han sembrado
LinkIt uno - registro de cambio

LinkIt uno - registro de cambio

El LinkIt es una muy buena tabla para trabajar con y una gran alternativa de Arduino pero como los proyectos se complican pueden enfrentar que 14 pernos de LinkIt pueden no ser suficiente. Y a veces no tenga una placa extra para trabajar con para tod
Dispositivo de LinkIt uno teléfono casa

Dispositivo de LinkIt uno teléfono casa

Estamos tratando de utilizar un MediaTek Linkit uno como parte de nuestro proyecto de programa de espacio de fabricante independiente. El objetivo de la IMSP es desarrollar métodos accesibles para la recolección y análisis de telemetría y datos para
Reloj en tiempo real (RTC) con LinkIt uno

Reloj en tiempo real (RTC) con LinkIt uno

¿Alguna vez atascado con un proyecto que necesita un reloj de tiempo real (un reloj que te indica la fecha y hora y no sólo cuántos segundos (milli) transcurrido desde que se conectó al poder)?Tienes 2 opciones:Uso de GPS y obtener el tiempo allíInte
LinkIT uno - Home automatización con Bluetooth controlador Android App

LinkIT uno - Home automatización con Bluetooth controlador Android App

Todas las opciones se cuentan con los teléfonos inteligentes. Los teléfonos inteligentes hacen muy fácil nuestro trabajo y nos hacen perezoso. Vuelta y apagar electrodomésticos, teléfono inteligente con diente azul es en el mercado, pero costo alto.