Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Interfaz de control serie: con tan solo 3 pines podemos controlar toda
una matriz de LEDs.
Circuito externo simple: requiere pocos componentes externos.
Conexión en cascada: se pueden conectar varios MAX7219 en cascada.
De esta forma se puede controlar varias matrices LEDs utilizando solo 3
pines de la placa Arduino.
Modo de bajo consumo: puede consumir solo 120 uA.
existen módulos de matrices LEDs para Arduino con el circuito montado.
Existen de una única matriz o de varias.
MAX7219
Digitamos ledcontrol y
Esperamos un momento
3° el IDE de Arduino
Incluida la libbreria. En el ide de arduino creamos un objeto llamado led control y le podemos
dar un nombre, en este caso se le nombrara lc y se le asignan los pines de conexiones los
cuales pueden ser 11, 13, 10, 1 que son los cuatro parámetros requeridos por arduino para
interactuar con la matriz
Cada pin corresponde a:
Led control requiere de una serie de parámetros que deben ser configurados en el void setup
En el void loop utilizaremos dos bucles “for” (Un ciclo “for” generalmente contiene una
variable que cambia a lo largo del ciclo,)
determinamos el numero del dispositivo( matriz), variable fila, variable columna y el estado
que deseamaos para esta ubicación, en este caso es true, ( verdadero o prendido) ,
con esto cuando el bucle for nos hace un barrido por cada led de la matriz, se inicia
prendiendo el primer led de la matriz,
da una nueva espera de apagado y continuar con el siguiente led hasta completar toda la
matriz.
Sketch
Lista de 'instrucciones' para la placa Arduino.
Montaje a realizar
& después?
//Programa que enciende y apaga cada elemento de la matriz de 8x8
Programa
que
muestra
los
digitos
numericos
0 a 9 a
intervalos
de un
segundo.
Autor: bitwiseAr
*/
B01000100,
B01000100,
B01000100,
B01000100,
B01000100,
B01000100,
B00111000
};
byte uno[8]= { // array que contiene todos los
elementos de las
B00110000,
B00010000,
B00010000,
B00010000,
B00010000,
B00010000,
B00111000
};
B01000100,
B00000100,
B00000100,
B00001000,
B00010000,
B00100000,
B01111100
};
B01000100,
B00000100,
B00011000,
B00000100,
B00000100,
B01000100,
B00111000
};
B00011000,
B00101000,
B01001000,
B01001000,
B01111100,
B00001000,
B00001000
};
B01000000,
B01000000,
B01111000,
B00000100,
B00000100,
B01000100,
B00111000
};
B01000100,
B01000000,
B01111000,
B01000100,
B01000100,
B01000100,
B00111000
};
B00000100,
B00000100,
B00001000,
B00010000,
B00100000,
B00100000,
B00100000
};
B01000100,
B01000100,
B00111000,
B01000100,
B01000100,
B01000100,
B00111000
};
B01000100,
B01000100,
B01000100,
B00111100,
B00000100,
B01000100,
B00111000
};
void setup() {
}
void loop(){
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
delay(demora); // demora
}
void mostrar_0(){ // funcion mostrar_0
}
void mostrar_3(){ // funcion mostrar_3
}
}