Salve a tutti. Ho in mente di progettare una sveglia con un display a 7 segmenti a 4 cifre (ne ho uno a catodo comune). Mi sono informato su internet e ho trovato la libreria SevSeg.h. Ho provato a fare un semplice test e funziona se nel "sevseg.setNumber()" scrivo un numero qualsiasi, ma se per esempio attraverso un ciclo for gli faccio scrivere la variabile che si incrementa con un certo delay, sul display che visualizza la cifra meno significativa visualizzo solo alcuni numeri, ma negli altri 3 display riesco a visualizzare tutti i numeri. E' come se al primo display non gli piacciano alcuni numeri e osservando meglio ho notato che inizia a contare da 1 e poi visualizzo 3, 7 e di nuovo 1.
Ciò che vedo è questo: 1, 3, 7, 11, 13, 17, 21, 23, 27, 31...
Non so se mi sono spiegato bene. Scusate il disturbo e grazie mille a chi sarà disponibile.
P.S. Ho controllato la seriale ed e riesco a vedere tutti i numeri (1,2,3,4,5,...) . Inoltre quando inizio a visualizzare, ad esempio il numero 32, mi si accende prima il 3 e poi il 2.
for(int i=0;i<6000;i++){
sevseg.setNumber(i);
sevseg.refreshDisplay();
Serial.println(i);
delay(500);
}