//descargar las librerías
// Importación de las bibliotecas:
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Definición de hardware y pines:
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
//MD_MAX72XX::FC16_HW// Si se muestran las letras tipo espejo Cambiar el tipo de hardware a FC-16, también pueden ser GENERIC_HW
#define MAX_DEVICES 3 // Cambia según el número de matrices 8x8 conectadas (en este caso 3)
#define CLK_PIN 13 // Pin del reloj (CLK)
#define DATA_PIN 11 // Pin de datos (DIN)
#define CS_PIN 10 // Pin de selección de chip (CS)
// Instanciación del objeto display:
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
void setup() {
// Inicializa el display
myDisplay.begin();
// Ajusta la intensidad del brillo (0-15):
myDisplay.setIntensity(15); // Ajusta el brillo según tu preferencia entre 5 y 15
// Limpia el display antes de iniciar:
myDisplay.displayClear();
// Configura el texto para que se desplace hacia la izquierda a lo largo de las 3 matrices:
myDisplay.displayText(
"Ingenieria Informatica", // Mensaje que se despliega
PA_CENTER, // Posiciona el texto en el centro
100, // Velocidad de desplazamiento
0, // Tiempo de pausa antes de repetir la animación
PA_SCROLL_LEFT, // Animación desplazándose hacia la izquierda
PA_SCROLL_LEFT // El texto aparecerá desplazándose hacia la izquierda
);
}
void loop() {
// Controla la animación del texto:
if (myDisplay.displayAnimate()) {
// Reinicia la animación cuando termina:
myDisplay.displayReset();
}
}