led con inseguitore

pablos:
conosco lo spazio occupato dalle var.

quello che conta è che venga utilizzati meno spazio possibili nelle var dichiarate pubbliche tipo questa
byte ledPins[] = {40,41,42,43,44,45,46,47,48,49};

le altre all'interno delle funzioni vengono distrutte al termine della stessa.
A parità di righe impiegate, tempo impiegato per fare il prog e memoria utilizzata penso sia più conveniente usare un int in questo specifico caso. Semplicemente un mio parere

io non sono d'accordo, da quello che so il micro fa meno "fatica" a calcolare le variabili più "corte" e unsigned rispetto a quelle signed... Quindi l'unsigned char e il byte dovrebbero essere quelle migliori...