const int aff[] = {17, 16, 6, 7, 8, 9, 10};
unsigned char Lut_7seg[16][7] = {
{1, 1, 1, 1, 1, 1, 0}, // Pour le chiffre 0
{0, 1, 1, 0, 0, 0, 0}, // Pour le chiffre 1
{1, 1, 0, 1, 1, 0, 1}, // Pour le chiffre 2
{ 1, 1, 1, 1, 0, 0, 1},
{ 0, 1, 1, 0, 0, 1, 1},
{ 1, 0, 1, 1, 0, 1, 1},
{ 1, 0, 1, 1, 1, 1, 1},
{ 1, 1, 1, 0, 0, 0, 0},
{ 1, 1, 1, 1, 1, 1, 1},
{ 1, 1, 1, 1, 0, 1, 1},
{ 1, 1, 1, 0, 1, 1, 1},
{ 0, 0, 1, 1, 1, 1, 1},
{ 1, 0, 0, 1, 1, 1, 0},
{ 0, 1, 1, 1, 1, 0, 1},
{ 1, 0, 0, 1, 1, 1, 1},
{ 1, 0, 0, 0, 1, 1, 1}
};
void setup() {
for (int i = 0; i <7 ; i++) {
pinMode(aff[i], OUTPUT);
digitalWrite(aff[i], LOW);
}
}
void loop() {
for (int i = 0; i < 10; i++) {
Affiche7seg(i);
delay(1000);}
}
void Affiche7seg(int nbr) {
for (int i = 0; i < 7; i++) {
digitalWrite(aff[i], !Lut_7seg[nbr][i]);
}
}