Comentarios en: Reloj en tiempo real, Real Time Clock RTC, para Arduino con Dallas DS1307 https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307 Sun, 06 Sep 2020 23:48:35 +0000 hourly 1 https://wordpress.org/?v=6.3.1 Por: tarin80 https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307#comment-4009 Mon, 19 Sep 2016 18:40:12 +0000 https://giltesa.com/?p=6967#comment-4009 Hola soy nuevo con esto de Arduino, ya estuve leyendo tus tutoriales muy buenos por cierto.
tengo este código y deseo habilitar una salida a varios tiempos.

Pudieras auxiliarme..

#include
#include
#include «RTClib.h»

LiquidCrystal lcd(1, 2, 4, 5, 6, 7);//pines del arduino al LCD (RS E D4 D5 D6 D7) RESPECTIVAMENTE
RTC_DS1307 RTC;

void setup()
{
Wire.begin(); //configura el bus I2C estableciendo arduino como MASTER
RTC.begin();
if (! RTC.isrunning()) // se verifica si el modulo rtc esta en funcionamiento, de lo contrario, se imprime: RTC is NOT running!
{
lcd.println(«RTC is NOT running!»);
delay(10000);
}
RTC.adjust(DateTime(__DATE__, __TIME__)); //esta funcion establecera en el modulo la fecha de creación del archivo .hex generado al compilar el sketch.

lcd.begin(16,2);
lcd.clear();
}

void loop()

{
Data d = rtc.getData();
Serial.println( d.toString(«Y/m/d H:i:s») );// Puede borrarse

// Evento que se repite cada 15 segundos:
if( d.seconds % 15 == 0 )
}
mostrarRTCLCD(); //Se manda a llamar la funcion «mostrarRTCLCD» y despues se espera un tienpo de 1seg
delay(1000);

void mostrarRTCLCD() //Funcion que lee los datos de modulo RTC y despues los imprime en el display
{
DateTime now = RTC.now(); //obtiene datos del modulo RTC
lcd.clear();
lcd.setCursor(3,0);
if(now.day() < 10)
{
lcd.print("0");
}
lcd.print(now.day(), DEC); //imprime dia
lcd.print('/');
if(now.month() < 10)
{
lcd.print("0");
}
lcd.print(now.month(), DEC); //imprime mes
lcd.print('/');
lcd.print(now.year(), DEC); //imprime el año
lcd.setCursor(4,1);
if(now.hour() < 10)
{
lcd.print("0");
}
lcd.print(now.hour(), DEC); //imprime hora
lcd.print(':');
if(now.minute() < 10)
{
lcd.print("0");
}
lcd.print(now.minute(), DEC); //imprime minutos
lcd.print(':');
if(now.second() < 10)
{
lcd.print("0");
}
lcd.print(now.second(), DEC); //imprime segundos
}

]]>
Por: giltesa https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307#comment-3871 Tue, 24 May 2016 09:20:18 +0000 https://giltesa.com/?p=6967#comment-3871 Hola Berak,

Mi librería no es compatible con ese reloj ya que solo es para modelos con comunicación I2C como el DS1307 o el DS3231, el tuyo usa otro tipo de comunicación.

Saludos.

]]>
Por: berak https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307#comment-3867 Sun, 22 May 2016 02:01:54 +0000 https://giltesa.com/?p=6967#comment-3867 Hola¡
Me podrían ayudar, necesito hacer que un led se encienda y se apague en un determinado tiempo, tengo un RTC ds1302

]]>
Por: giltesa https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307#comment-3829 Thu, 24 Mar 2016 17:10:47 +0000 https://giltesa.com/?p=6967#comment-3829 Solo hace falta copiar la librería en la carpeta de librerías, y después usar alguno de los ejemplos.

]]>
Por: Felipe Delgadillo https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307#comment-3828 Thu, 24 Mar 2016 17:02:16 +0000 https://giltesa.com/?p=6967#comment-3828 Perdona pero al correr el programa en arduino me informa que falta la libreria RTC.h y ya me descargue todas las de la pagina que me pasaste las copie en la carpeta de arduino en librerias y nada sigue faltando la rtc.h

]]>
Por: giltesa https://giltesa.com/2011/09/18/reloj-en-tiempo-real-real-time-clock-rtc-para-arduino-con-dallas-ds1307#comment-3827 Thu, 24 Mar 2016 16:54:49 +0000 https://giltesa.com/?p=6967#comment-3827 De aquí puedes descargarla:
https://giltesa.com/2012/09/02/libreria-gds1307-para-rtc

Saludos.

]]>