lunes, 27 de junio de 2016

Reloj digital con Arduino y LCD I2C

En esta entrada os dejare un ejemplo de reloj digital con calendario creado con un arduino, con el modulo rtc y la pantalla lcd de entradas anteriores.



Programa completo: Reloj
Entrada sobre la RTC: RTC DS1302
Entrada sobre LCD: LCD I2C Arduino

Las conexiones se explican en las entradas que se encuentran en los links superiores.

En esta entrada seré mas breve que en las anteriores y solo explicare las partes más interesantes, bien comencemos con el código:

Para hacer la lectura de la hora tenemos que crear una variable de tipo Time en la cual cargaremos el valor actual de nuestra RTC, para ello utilizaremos las siguientes funciones:

 Time t; //Para crear la variable de tipo time a la cual llamaremos t
 rtc.getTime(); // Para actualizar el valor de la RTC, esto función deberemos cargarla en la variable t
 t = rtc.getTime();

Para acceder a los datos de la fecha y la hora tendremos que utilizar las siguientes funciones:

t.sec; // Segundos
t.min; // Minutos
t.hour // Horas
t.dow // Dia de la semana
t.date // Dia del mes
t.year //Año

No hay comentarios:

Publicar un comentario