Salve a tutti, non sò come devo fare per far avanzare il contatore da destra verso sinistra, cioè ho fatto un timer da 2 minuti che conta fino i centesimi di secondo, inizia a contare e quando arriva alla decina sposta l'unità verso destra mettendo la decina a sinistra, tutto ok, solo che quando riparte da 0 l'unità riparte da destra cosi si vede 10,20,30, ecc anzichè 01,02,03 ecc. Una soluzione è dire al display di cancellare lo 0 di destra quando arriva a 60 secondi per i secondi e 99 centesimi per i centesimi, ma guardandolo sembra una cosa anomala vedere l'allineamento del timer a sinistra, quindi chiedo aiuto se esiste qualche istruzione per risolvere questo inconveniente. Inserisco sotto la parte che utilizzo per la visualizzazione dei tempi:
onstop=digitalRead (pulonstop);
if(onstop==0){zero=millis()/10;}
centesimi=(millis()/10-zero);
if(centesimi >98) {zero=millis()/10;}
lcd.setCursor(8, 2);lcd.print(centesimi);
per i secondi è uguale solo che millis è diviso per 1000
Se avete una soluzione diversa sono disponibile a qualsiasi consiglio.
Grazie