alguien me podria apoyar con explicarme que hace esto
precisamente estas ultimas 2 lineas
. #include <MD_Parola.h>
#include <MD_MAX72xx.h>
#if USE_LIBRARY_SPI
#include <SPI.h>
#endif
// Definir la cantidad de dispositivos que tenemos en la cadena y la interfaz de hardware
// NOTA: estos números de pin probablemente no funcionarán con su hardware y pueden
// necesita ser adaptado
#define MAX_DEVICES 4
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN 10
// Conexión de hardware SPI
MD_Parola P = MD_Parola(CS_PIN, MAX_DEVICES);
// Pines de salida arbitrarios
// MD_Parola P = MD_Parola (DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES)
#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
// Datos globales
typedef struct
{
textEffect_t effect; // efecto de texto para mostrar
char * psz; // cadena de texto nul terminada
uint16_t speed; // multiplicador de velocidad de la biblioteca por defecto
uint16_t pause; // pausa multiplicador para el valor predeterminado de la biblioteca
} sCatalog;
sCatalog catalog[] =
{
{ PRINT, "PRINT", 1, 1 },
{ SLICE, "SLICE", 1, 1
textEffect_t (esto dice que debes usar una cadena) effect (esto dice que debe corresponder con los efectos de la librería que se ven en en uno de los otros ejemplos)
char * (esto es el texto como tal que se va a ver en la pantalla) psz (esto sí que no lo sé xD)
uint16_t (número) speed; ---> multiplicador de velocidad de la biblioteca por defecto
uint16_t (número) pause; ---> pausa antes de saltar a la siguiente animación.
PRINT: (esto hace que salgan las letras sin animación)
"PRINT": (esto es la cadena, escribes lo que quieras)
1: (esta es la velocidad de frames por segundo)
1: (esta es la pausa luego que se realizan todos los frames)
Esta librería es complicada de usar... hay que practicar y practicar. A mi se me hace difícil lo de los tipos de datos y tipos de cadena que admite la librería.