Paso 5: ahora sube para ver la hora en la pantalla lcd.
* TimeRTC.pde
* ejemplo de código que ilustra la biblioteca de tiempo con reloj en tiempo Real.
*
*/
#include < Time.h >
#include < Wire.h >
#include < DS1307RTC.h > / / una biblioteca básica de DS1307 que devuelve la hora como un time_t
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
void setup() {}
LCD.Begin (16, 2);
Serial.Begin(9600);
setSyncProvider(RTC.get); la función para obtener la hora del RTC
if(timeStatus()! = ajuste del horario)
Serial.println ("no se puede sincronizar con el RTC");
otra cosa
Serial.println ("RTC ha establecido la hora del sistema");
}
void loop()
{
digitalClockDisplay();
Delay(1000);
}
void digitalClockDisplay() {}
reloj digital el tiempo
Serial.Print(hour());
printDigits(minute());
printDigits(second());
Serial.Print("");
Serial.Print(Day());
Serial.Print("");
Serial.Print(month());
Serial.Print("");
Serial.Print(Year());
Serial.println();
lcd.setCursor (2, 0); Establecer LCD posición del cursor (columna, fila)
LCD.Print(hour());
LCD.Print(":");
LCD.Print (minute());
LCD.Print("");
LCD.Print(Second());
LCD.Print("");
LCD.Print("Uhr");
lcd.setCursor (3, 1); Establecer LCD posición del cursor (columna, fila)
LCD.Print(Day());
LCD.Print(".");
LCD.Print(month());
LCD.Print(".");
LCD.Print(Year());
Imprimir texto en LCD
Retardo para leer texto
Borrar la pantalla
}
void printDigits (int dígitos) {}
función de utilidad para la visualización del reloj digital: impresiones anteriores a colon y lleva 0
Serial.Print(":");
if(digits < 10)
Serial.Print('0');
Serial.Print(digits);
}