timer senza rtc e rampa tensione

La differenza tra il mio metodo e il tuo è che il mio restituisce il valore assoluto della luminosità dei led in base all'orario seguendo un'andamento lineare tra l'ora di inizio e di fine. Nel tuo effettui in incremento relativo in base ad un intervallo precalcolato.
Vanno bene tutti e due. Dipende dall'implementazione che si vuol fare.