Étape 3: Un rduino code :
Un code de rduino :Configurer le digi tal j’ai O broches permettant de contrôler chaque segment de
la LED.
int a = 7 ;
int b = 6 ;
int c = 5 ;
int d = 11 ;
int e = 10 ;
42 / 45
int f = 8 ;
int g = 9 ;
int dp = 4 ;
Affichage digi t 1
digi Sub tal_1(void)
{
unsigned char j ;
Digi talWri te(c,LOW) ;
Digi talWri te(b,LOW) ;
pour (j = 7; j < = 11; j ++)
Digi talWri te (j, HI GH) ;
Digi talWri te (dp, HI GH) ;
}
Affichage digi t 2
digi Sub tal_2(void)
{
unsigned char j ;
Digi talWri te(b,LOW) ;
Digi talWri te(a,LOW) ;
pour (j = 9; j < = 11; j ++)
Digi talWri te j, faible ;
Digi talWri te (dp, HI GH) ;
Digi talWri te (c, HI GH) ;
Digi talWri te (f, HI GH) ;
}
Affichage digi t 3
digi Sub tal_3(void)
{
unsigned char j ;
Digi talWri te(g,LOW) ;
43 / 45
Digi talWri te(d,LOW) ;
pour (j = 5; j < = 7; j ++)
Digi talWri te j, faible ;
Digi talWri te (dp, HI GH) ;
Digi talWri te (f, HI GH) ;
Digi talWri te (e HI GH) ;
}
Digi t 4
digi Sub tal_4(void)
{
Digi talWri te(c,LOW) ;
Digi talWri te(b,LOW) ;
Digi talWri te(f,LOW) ;
Digi talWri te(g,LOW) ;
Digi talWri te (dp, HI GH) ;
Digi talWri te (un, HI GH) ;
Digi talWri te (e HI GH) ;
Digi talWri te d, HI GH ;
}
Affichage digi t 5
digi Sub tal_5(void)
{
unsigned char j ;
pour (j = 7; j < = 9; j ++)
Digi talWri te j, faible ;
Digi talWri te(c,LOW) ;
Digi talWri te(d,LOW) ;
Digi talWri te (dp, HI GH) ;
Digi talWri te (b, HI GH) ;
Digi talWri te (e HI GH) ;
}
Affichage digi t 6
digi Sub tal_6(void)
{
unsigned char j ;
pour (j = 7; j < = 11; j ++)
Digi talWri te j, faible ;
Digi talWri te(c,LOW) ;
Digi talWri te (dp, HI GH) ;
Digi talWri te (b, HI GH) ;
}
Affichage digi t 7
digi Sub tal_7(void)
{
unsigned char j ;
pour (j = 5; j < = 7; j ++)
Digi talWri te j, faible ;
Digi talWri te (dp, HI GH) ;
pour (j = 8; j < = 11; j ++)
Digi talWri te (j, HI GH) ;
}
Affichage digi t 8
digi Sub tal_8(void)
{
unsigned char j ;
pour (j = 5; j < = 11; j ++)
Digi talWri te j, faible ;
Digi talWri te (dp, HI GH) ;
}
void setup()
{
int i; //define variable
pour (i = 4; i < = 11; i ++)
pinM ode (je, OUTPUT); //set le mode du digi tal broches 4-11 à la sortie
}
void loop()
{
le(1) WHI
{
Digi tal_1 (); //display digi t 1
retard (2000); //delay 2 s
Digi tal_2() ;
Delay(2000) ;
Digi tal_3() ;
Delay(2000) ;
Digi tal_4() ;
Delay(2000) ;
Digi tal_5() ;
Delay(2000) ;
Digi tal_6() ;
Delay(2000) ;
Digi tal_7() ;
Delay(2000) ;
Digi tal_8() ;
Delay(2000) ;
}
}