Está en la página 1de 3

byte matriz[17][8] = // Declaración de la matriz con los valoeres de

cada segmento

{ // del display de 7 segmentos


{ 1,1,1,1,1,1,0,0 }, // 0
{ 0,1,1,0,0,0,0,0 }, // 1
{ 1,1,0,1,1,0,1,0 }, // 2
{ 1,1,1,1,0,0,1,0 }, // 3
{ 0,1,1,0,0,1,1,0 }, // 4
{ 1,0,1,1,0,1,1,0 }, // 5
{ 1,0,1,1,1,1,1,0 }, // 6
{ 1,1,1,0,0,0,0,0 }, // 7
{ 1,1,1,1,1,1,1,0 }, // 8
{ 1,1,1,0,0,1,1,0 }, // 9
{ 1,1,1,0,1,1,1,0 }, // A
{ 0,0,1,1,1,1,1,0 }, // B
{ 1,0,0,1,1,1,0,0 }, // C
{ 0,1,1,1,1,0,1,0 }, // D
{ 1,0,0,1,1,1,1,0 }, // E
{ 1,0,0,0,1,1,1,0 }, // F
{ 0,1,1,0,1,1,1,1 }, // H

};

int i; // Declaramos i para llevar el índice de las filas


int j; // Declaramos j para llevar el índice de las columnas
int pinLed; // declaramos variable pinLed para manejar los pines
int valor =0;
void setup()
{ // configuramos los pines 5 a 11 de la placa Arduino como salida
for (pinLed = 5; pinLed<=12; pinLed++)
{ pinMode(pinLed, OUTPUT); }

void loop()
{
// for anidados para recorrer la matriz Digitos
for (i=0; i<=16; i++) //ciclo para recorrer las filas de la matriz
Digitos[][]

{
for ( j= 0 ; j<8 ; j++) //ciclo para recorrer las columnas de la
matriz Digitos[][]
{ pinLed = j+5; // Se asigna a pinLed el pin a trabajar
digitalWrite(pinLed , matriz[i][j]) ; //Enciende el led
con el valor de [i][j]
}
delay(1000);
}

También podría gustarte