#include <LedControl.h> // Incluir la librería LedControl
// Definir los pines de conexión del MAX7219
#define DIN_PIN 12
#define CS_PIN 10
#define CLK_PIN 11
// Crear una instancia de LedControl
LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1);
// Definir las letras A, B, C y D en formato de matriz 8x8
byte letterA[8] = {
B01111110,
B10000001,
B10000001,
B10000001,
B11111111,
B10000001,
B10000001,
B10000001
};
byte letterB[8] = {
B11111110,
B10000001,
B10000001,
B11111110,
B10000001,
B10000001,
B10000001,
B11111110
};
byte letterC[8] = {
B01111111,
B10000000,
B10000000,
B10000000,
B10000000,
B10000000,
B10000000,
B01111111
};
byte letterD[8] = {
B11111110,
B10000001,
B10000001,
B10000001,
B10000001,
B10000001,
B10000001,
B11111110
};
void setup() {
// Inicializar el MAX7219
lc.shutdown(0, false); // Salir del modo de apagado
lc.setIntensity(0, 8); // Configurar el brillo (0-15)
lc.clearDisplay(0); // Limpiar la pantalla
}
void loop() {
// Mostrar la letra A
displayLetter(letterA);
delay(1000); // Esperar 1 segundo
// Mostrar la letra B
displayLetter(letterB);
delay(1000); // Esperar 1 segundo
// Mostrar la letra C
displayLetter(letterC);
delay(1000); // Esperar 1 segundo
// Mostrar la letra D
displayLetter(letterD);
delay(1000); // Esperar 1 segundo
}
// Función para mostrar una letra en la matriz
void displayLetter(byte letter[8]) {
for (int i = 0; i < 8; i++) {
lc.setRow(0, i, letter[i]);
}
}