Cronometro particolare x gare di pattinaggio

Devi definire altri pulsanti e associarli ad altri pin, ad es. così:

#define BUTTON1 11 //pulsante stop corsia 1
#define BUTTON2 10 //pulsante stop corsia 2
#define BUTTON3 9 //pulsante stop corsia 3
#define BUTTON4 8 //pulsante stop corsia 4

e quindi devi modificare così le istruzioni

. . .
 val = digitalRead((BUTTON1);
. . .
 val = digitalRead((BUTTON2);
. . .
 val = digitalRead((BUTTON3);
. . .
 val = digitalRead((BUTTON4);
. . .

Per lo schema elettrico non ho problemi, ma devi dirmi tu a quali pin di Arduino collegherai i vari dispositivi.

Io ti avevo inviato un esempio, che qui ripeto

//Il layout è composto da:
//- 4 luci verdi connesse ai pin 2, 3, 4, 5
//- 4 luci rosse connesse ai pin 6, 7, 8, 9
//- 1 sirena connessa al pin 10
//- 4 pulsanti di stop connessi ai pin A0, A1, A2, A3
//- 1 pulsante (start) connesso al pin 11
//- 1 pulsante di reset
//- 1 display lcd i2c connesso ai pin A4, A5
//
//La configurazione è la seguente:
//- CORSIA 1 led verde al pin 2, led rosso al pin 6, pulsante di stop al pin A0
//- CORSIA 2 led verde al pin 3, led rosso al pin 7, pulsante di stop al pin A1
//- CORSIA 3 led verde al pin 4, led rosso al pin 8, pulsante di stop al pin A2
//- CORSIA 4 led verde al pin 5, led rosso al pin 9, pulsante di stop al pin A3

ma tu sei partito con #define BUTTON 11, quindi dammi anche le altre corrispondenze.

Devi anche dirmi cosa userai per le luci verdi e rosse. Se userai led con assorbimenti inferiori a 20mA per led non occorrono transistor buffer, altrimenti devo prevederli.

Ciao,
P.