Paso 2: Código de Arduino
Pines de Arduino: 2,3,4,5,6,7,8
Enlaces de Arduino Pin Pin 7 segmento
2 7 (A) //3 6 (B) / / 4 4 (C) / / 5 2 (D) / / 6 1 (E) //7 9 (F) / / 8 10 (G) //9 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 (2, salida);
pinMode (3, salida);
pinMode (4, salida);
pinMode (5, salida);
pinMode (6, salida);
pinMode (7, salida);
pinMode (8, salida);
pinMode (9, salida);
writeDot(0);
}
void writeDot(byte dot)
{
digitalWrite (punto 9);
}
void sevenSegWrite(byte digit)
{
pin de byte = 2; para (byte segCount = 0;
segCount < 7; ++ segCount)
{
digitalWrite (pin, seven_seg_digits[digit][segCount]);
++ del perno;
}
}
void loop()
{
para (conteo de bytes = 10;
Count > 0; -cuenta)
{
Cuenta regresiva a cero
Delay(1000);
sevenSegWrite (Conde – 1);
}
Delay(4000);
}