funzione visualizzazione orario

  1. funzione che calcola HH:MM:SS come testo è un pò più complicato. Devi avere un piccolo buffer (array di testo) da passare alla funzione per contenere il testo
    La userai così:
time=30600;
// ----> visualizza a display 08:30:00
char buf[9];  // 8 caratteri + fine stringa
Sec2Ora(time,buf,sizeof(buf));
lcd.print( buf );
void Sec2Ora(unsigned long ptime, char pbuf[],byte lpen)
{ byte hh,mm,ss; 
  // calcola le singole parti come sopra
  ...
  //
  snprintf(pbuf,plen,"%02d:%02d:%02d",hh,mm,ss);
}