Pessoal,
Boa Tarde...
Estou trabalhando com a bilioteca ArduinoRTClibrary-master para o modulo DS1302, porém gostaria de exibir a data e hora na mesma linha de um lcd 16x2 só que são muitos digitos (Ex.: 10/3/201812:57:2) não da pra exibir a hora completa e nem colocar um espaço entre data e hora... Gostaria de deixar o relógio como está (hh:mm:ss) mas a data é possível diminuir a quantidade de casas do ano? Ficaria assim (Ex.: 10/3/18 12:57:10) assim sobraria espaço para exibir a hora completa e colocar um espaço entre data e hora...
Código que utilizo.:
void data_hora() //Data e Hora (menu1)
{
{
// Le as informacoes do CI
myRTC.updateTime();
// Imprime as informacoes no serial monitor
lcd.setCursor(0,0);
lcd.print("Data e Hora");
lcd.setCursor(0,1);
// Chama a rotina que imprime o dia da semana
//imprime_dia_da_semana(myRTC.dayofweek);
lcd.print(myRTC.dayofmonth);
lcd.print("/");
lcd.print(myRTC.month);
lcd.print("/");
lcd.print(myRTC.year);
// Adiciona um 0 caso o valor da hora seja <10
if (myRTC.hours < 10)
{
lcd.print("0");
}
lcd.print(myRTC.hours);
lcd.print(":");
// Adiciona um 0 caso o valor dos minutos seja <10
if (myRTC.minutes < 10)
{
lcd.print("0");
}
lcd.print(myRTC.minutes);
lcd.print(":");
// Adiciona um 0 caso o valor dos segundos seja <10
if (myRTC.seconds < 10)
{
lcd.print("0");
}
lcd.println(myRTC.seconds);
}
} //end data_hora