Étape 2: Arduino Code
Goupille de Arduino : 2,3,4,5,6,7,8
Liens de l’Arduino Pin Pin 7 Segment
2 7 (A) //3 6 (B) / / 4 4 (C) / / 5 2 (D) / / 6 1 E //7 9 (F) / / 8 //9 10 (G) 5 (DP)
seven_seg_digits Byte [10] [7] = {}
{1,1,1,1,1,1,0}, / / = 0
{0,1,1,0,0,0,0}, / / = 1
{1,1,0,1,1,0,1}, / / = 2
{1,1,1,1,0,0,1}, / / = 3
{0,1,1,0,0,1,1}, / / = 4
{1,0,1,1,0,1,1}, / / = 5
{1,0,1,1,1,1,1}, / / = 6
{1,1,1,0,0,0,0}, / / = 7
{1,1,1,1,1,1,1}, / / = 8
{1,1,1,0,0,1,1} / / = 9} ;
void setup()
{
pinMode (sortie 2) ;
pinMode (3, sortie) ;
pinMode (sortie 4) ;
pinMode (5, sortie) ;
pinMode (6, sortie) ;
pinMode (7, sortie) ;
pinMode (sortie 8) ;
pinMode (sortie 9) ;
writeDot(0) ;
}
Sub writeDot(byte dot)
{
digitalWrite (9, dot) ;
}
Sub sevenSegWrite(byte digit)
{
broche octets = 2 ; pour (byte segCount = 0 ;
segCount < 7 ; ++ segCount)
{
digitalWrite (pin, seven_seg_digits[digit][segCount]) ;
++ broche ;
}
}
void loop()
{
pour (nombre d’octets = 10 ;
Count > 0 ; -Comte)
{
Compte à rebours jusqu'à zéro
Delay(1000) ;
sevenSegWrite (count-1) ;
}
Delay(4000) ;
}