Consigli per un contatore numerico?

Ad esempio potresti scrivere tutte le uscite di una porta contemporaneamente usando PORT:
void primoPasso()

{
 digitalWrite(1, HIGH);
 digitalWrite(2, LOW);
 digitalWrite(3, HIGH);
 digitalWrite(4, LOW);
 digitalWrite(5, HIGH);
 digitalWrite(6, LOW);
 digitalWrite(7, LOW);
 digitalWrite(8, LOW);
 digitalWrite(9, HIGH);
 digitalWrite(10, LOW);
 digitalWrite(11, LOW);
}

Diventerebbe:

PORTD=0b0010101; PORTB&=0b11110010; PORTB|=0b00000010;

Cerca informazioni su "arduino port manipulation".
Te lo dico per abbreviare il tuo codice e renderlo più compatto, ma già stiamo andando un bel po' avanti... Comunque è un argomento utile e interessante che, per la sua comprensione, richiede solo la conoscenza della notazione binaria ed è un bell'esercizio per comprenderla meglio. :slight_smile: