Étape 6: L’Arduino
int pinA1 = 8 ;
int pinA2 = 9 ;
int pinA3 = 10 ;
void setup() {}
pour (int i = 1; i < = 10; i ++) {}
pinMode (i, sortie) ;
digitalWrite (i, faible) ;
}
digitalWrite (2, basse) ; Au sol
digitalWrite (3, élevée) ; Puissance
digitalWrite (4, élevée) ; Mux entrée pour envoyer à leds
}
Sub ledOn(int nr)
{
int r0 = nr & 0 x 01 ;
int r1 = (nr >> 1) & 0 x 01 ;
int r2 = (nr >> 2) & 0 x 01 ;
digitalWrite (pinA1, r0) ;
digitalWrite (pinA2, r1) ;
digitalWrite (pinA3, r2) ;
}
void loop() {}
pour (int j = 0; j < 8; j ++) {}
ledOn(j) ;
Delay(10) ;
}
pour (int j = 7; j > = 0; j--) {}
ledOn(j) ;
Delay(50) ;
}
}