#include <Wire.h>
#include <LiquidCrystal.h>
#include "RTClib.h"
RTC_DS1307 rtc;
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup() {
Serial.begin(115200);
lcd.begin(20, 4); // Inicializa la pantalla LCD con 16 columnas y 2 filas
if (!rtc.begin()) {
lcd.print("Couldn't find RTC");
while (1); // Detener el programa si no se encuentra el RTC
}
}
void loop() {
DateTime now = rtc.now();
lcd.clear(); // Borra la pantalla LCD antes de imprimir la nueva información
lcd.setCursor(0, 3);
lcd.print(now.year(), DEC);
lcd.print('/');
lcd.print(now.month(), DEC);
lcd.print('/');
lcd.print(now.day(), DEC);
lcd.print(" H: ");
lcd.print(now.hour(), DEC);
lcd.print(':');
lcd.print(now.minute(), DEC);
lcd.print(':');
lcd.print(now.second(), DEC);
delay(1000); // Espera 1 segundo antes de actualizar la pantalla
}