Compter Decompter Affic
Compter Decompter Affic
int B=3;
int C=4;
int D=5;
int E=6;
int F=7;
int G=8;
int BoutonPoussoir_1=9;
int BoutonPoussoir_2=10;
int EtatBoutonPoussoir_1;
int EtatBoutonPoussoir_2;
int time=1000;
void setup() {
pinMode(2,OUTPUT );
pinMode(3,OUTPUT );
pinMode(4,OUTPUT );
pinMode(5,OUTPUT );
pinMode(6,OUTPUT );
pinMode(7,OUTPUT );
pinMode(8,OUTPUT );
pinMode(9,INPUT );
pinMode(10,INPUT);
void loop() {
EtatBoutonPoussoir_1=digitalRead(9);
EtatBoutonPoussoir_2=digitalRead(10);
// COMPTE
if(EtatBoutonPoussoir_1==0){
digitalWrite(2, HIGH); // 0
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(time);
digitalWrite(2, LOW); // 1
digitalWrite(7, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(3, LOW);
digitalWrite(8, LOW);
delay(time);
digitalWrite(2, HIGH); // 2
digitalWrite(7, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(3, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 3
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, LOW); // 4
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 5
digitalWrite(6, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 6
digitalWrite(6, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 7
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
delay(time);
digitalWrite(5, HIGH); // 8
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 9
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
// DECOMPTE
if(EtatBoutonPoussoir_2==0){
digitalWrite(5, HIGH); // 9
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(2000);
digitalWrite(5, HIGH); // 8
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 7
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
delay(time);
digitalWrite(5, HIGH); // 6
digitalWrite(6, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 5
digitalWrite(6, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, LOW); // 4
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(5, HIGH); // 3
digitalWrite(6, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(2, HIGH); // 2
digitalWrite(7, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(3, HIGH);
digitalWrite(8, HIGH);
delay(time);
digitalWrite(2, LOW); // 1
digitalWrite(7, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(3, LOW);
digitalWrite(8, LOW);
delay(time);
digitalWrite(2, HIGH); // 0
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(time);
else{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);