#include <TM1637.h>
const int CLK = 12;
const int DIO = 13;
const int Barre1 = 0;
const int Barre2 = 1;
const int Barre3 = 2;
const int Barre4 = 3;
const int Barre5 = 4;
const int Barre6 = 5;
const int Barre7 = 6;
const int Barre8 = 7;
const int Barre9 = 8;
const int Barre10 = 9;
TM1637 tm(CLK, DIO);
void setup() {
pinMode(Barre1, OUTPUT);
pinMode(Barre2, OUTPUT);
pinMode(Barre3, OUTPUT);
pinMode(Barre4, OUTPUT);
pinMode(Barre5, OUTPUT);
pinMode(Barre6, OUTPUT);
pinMode(Barre7, OUTPUT);
pinMode(Barre8, OUTPUT);
pinMode(Barre9, OUTPUT);
pinMode(Barre10, OUTPUT);
tm.init();
tm.set(BRIGHT_TYPICAL);
}
void loop() {
tm.display(3, 1);
digitalWrite(Barre1, HIGH);
delay(1000);
tm.display(3, 2);
digitalWrite(Barre2, HIGH);
delay(1000);
tm.display(3, 3);
digitalWrite(Barre3, HIGH);
delay(1000);
tm.display(3, 4);
digitalWrite(Barre4, HIGH);
delay(1000);
tm.display(3, 5);
digitalWrite(Barre5, HIGH);
delay(1000);
tm.display(3, 6);
digitalWrite(Barre6, HIGH);
delay(1000);
tm.display(3, 7);
digitalWrite(Barre7, HIGH);
delay(1000);
tm.display(3, 8);
digitalWrite(Barre8, HIGH);
delay(1000);
tm.display(3, 9);
digitalWrite(Barre9, HIGH);
delay(1000);
allBarreLOW();
}
void allBarreLOW(){
digitalWrite(Barre1, LOW);
digitalWrite(Barre2, LOW);
digitalWrite(Barre3, LOW);
digitalWrite(Barre4, LOW);
digitalWrite(Barre5, LOW);
digitalWrite(Barre6, LOW);
digitalWrite(Barre7, LOW);
digitalWrite(Barre8, LOW);
digitalWrite(Barre9, LOW);
}