Go Down

Topic: [SOLUCIONADO] explicacion de ejemplo de libreria parola, catalogo (Read 204 times) previous topic - next topic

Wilson_uz

Buena tarde estimados:

alguien me podria apoyar con explicarme que hace esto



precisamente estas ultimas 2 lineas
Code: [Select]
.     #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



surbyte

Por favor lee las Normas del foro y edita tu post usando etiquetas para código </>

Arduino Struct
Es la primer respuesta

O en español en arduWiki

robertoxyz20

  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.

Wilson_uz

Buenas noches, agradezco mucho la sugerencia de surbyte.

robertoxyz20 y agradezco mucho tu explicacion, de momento ha resulto mis dudas.

Feliz noche

surbyte

Agradeces las explicaciones pero no editas tu post inicial de acuerdo a las normas como te pedí.

Por favor, editalo porque no lo cerraré hasta que cumplas con ello.

Go Up