Afficheur à 7 segments
Le programme ci-dessous permet de contrôler un afficheur 7 segments pour lui faire afficher le chiffre 0 :
1
int a=4;
2
int b=5;
3
int c=7;
4
int d=8;
5
int e=9;
6
int f=11;
7
int g=10;
8
int dp=6;
9
10
void digital_0(void) // Fonction qui affiche ‘0’ sur l’afficheur 7 segments
11
{12
digitalWrite(a,LOW);
13
digitalWrite(b,LOW);
14
digitalWrite(c,LOW);
15
digitalWrite(d,LOW);
16
digitalWrite(e,LOW);
17
digitalWrite(f,LOW);
18
digitalWrite(g, HIGH);
19
digitalWrite(dp,HIGH);
20
}
21
22
void setup()
23
{24
int i;
25
for(i=4;i<=11;i++)
26
pinMode(i,OUTPUT); // Règle les connecteurs 4 à 11 en mode « sortie »
27
}
28
29
void loop()
30
{31
digital_0(); //Segment display digital 0
32
}
Le montage à réaliser est le suivant :
Le schéma ci-dessous présente la correspondance entre les broches de la carte Arduino et celles de l'afficheur à 7 segments.