Ajuda com redução de código

bubulindo:
Mudou mais alguma coisa... o interessante é que a mudança introduziu um erro no código...

Isso por acaso funciona? Ou apenas parece funcionar? O meu código tinha pequenos pormenores intencionais... como não repetir a piscadela no último LED ao subir.

Seu código tem um pequeno erro aqui:

for (up = 0; up < 7; up++) {

Só vai ligar 7 LEDs.

Acho que estava preocupado com o pino 1.

o pino 1 é usado como porta de transmissão... se calhar é melhor mudar

De resto é praticamente a mesma coisa.