fonction pour afficher sur le 7 seg ? c'est déja fais !
int P = xx;
int BD = xx;
int B = xx;
int BG = xx;
int HD = xx;
int H = xx;
int HG = xx;
int M = xx;
void affich(int number)
{
switch(number)
{
case 1:
digitalWrite(HG,LOW);
digitalWrite(BG,LOW);
digitalWrite(B,HIGH);
digitalWrite(M,HIGH);
digitalWrite(H,HIGH);
digitalWrite(BD,HIGH);
digitalWrite(HD,HIGH);
digitalWrite(P,HIGH);
break;
case 2:
digitalWrite(HG,HIGH);
digitalWrite(BG,LOW);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,HIGH);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 3:
digitalWrite(HG,HIGH);
digitalWrite(BG,HIGH);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 4:
digitalWrite(HG,LOW);
digitalWrite(BG,HIGH);
digitalWrite(B,HIGH);
digitalWrite(M,LOW);
digitalWrite(H,HIGH);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 5:
digitalWrite(HG,LOW);
digitalWrite(BG,HIGH);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,HIGH);
digitalWrite(P,HIGH);
break;
case 6:
digitalWrite(HG,LOW);
digitalWrite(BG,LOW);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,HIGH);
digitalWrite(P,HIGH);
break;
break;
case 7:
digitalWrite(HG,HIGH);
digitalWrite(BG,HIGH);
digitalWrite(B,HIGH);
digitalWrite(M,HIGH);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 8:
digitalWrite(HG,LOW);
digitalWrite(BG,LOW);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 9:
digitalWrite(HG,LOW);
digitalWrite(BG,HIGH);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 0:
digitalWrite(HG,LOW);
digitalWrite(BG,LOW);
digitalWrite(B,LOW);
digitalWrite(M,HIGH);
digitalWrite(H,LOW);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
case 10:
digitalWrite(HG,HIGH);
digitalWrite(BG,HIGH);
digitalWrite(B,HIGH);
digitalWrite(M,HIGH);
digitalWrite(H,HIGH);
digitalWrite(BD,HIGH);
digitalWrite(HD,HIGH);
digitalWrite(P,LOW);
break;
case 11:
digitalWrite(HG,LOW);
digitalWrite(BG,LOW);
digitalWrite(B,HIGH);
digitalWrite(M,HIGH);
digitalWrite(H,HIGH);
digitalWrite(BD,LOW);
digitalWrite(HD,LOW);
digitalWrite(P,HIGH);
break;
default:
digitalWrite(HG,LOW);
digitalWrite(BG,LOW);
digitalWrite(B,LOW);
digitalWrite(M,LOW);
digitalWrite(H,LOW);
digitalWrite(BD,HIGH);
digitalWrite(HD,HIGH);
digitalWrite(P,LOW);
break;
}
}
Mais dans la fonction je doit mettre LOW pour allumé ...
Mais bon au pire c'"est pas si grave que ça... Merci