Ahora, explicaremos cómo configurar la biblioteca para que sepa cómo es su panel. Primero, dele un nombre a
su panel. En este caso: "matrix". Luego, hay 5 parámetros con que debe contar:
•
La anchura de su matriz (número de LEDs que forman la anchura de su matriz (8, 16, 32, ...))
•
La altura de su matriz (número de LEDs que forman la altura de su matriz (8, 16, 32, ...))
•
El número PIN del pin DATA OUT
•
Este parámetro describe la disposición del panel y consta de banderas que debes conectar. Primero, especi-
fique dónde se encuentra el primer LED de la matriz. En la mayoría de los casos, este LED se encuentra en
la esquina superior izquierdo: NEO_MATRIX_TOP + NEO_MATRIX_LEFT. Luego, seleccione si quiere
conectar los LEDs en filas o en columnas. Si utiliza los paneles horizontalmente, seleccione: NEO_MA-
TRIX_ROWS. Luego, escoja si las filas (o columnas) deben moverse de manera progresiva o en zigzag.
Las filas (o columnas) del VM207 siempre se mueven de manera progresiva: NEO_MATRIX_PROGRES-
SIVE.
El último parámetro trata de los LEDs que debe utilizar con el VM207. SIEMPRE utiliza: NEO_GRB +
•
NEO_KHZ800.
Una todos estos parámetros de la siguiente manera para controlar un panel, por ejemplo (tendrá que cambiar
el código del ejemplo por el siguiente código porque ha sido creado para controlar un panel 5 x 8 con otras
características):
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(8, 8, PIN,
NEO_MATRIX_TOP
NEO_MATRIX_ROWS + NEO_MATRIX_PROGRESSIVE,
NEO_GRB
Si quiere construir una pantalla más grande con los paneles VM207, piense en ello como si fuera un solo panel
grande y ajuste los parámetros.
El siguiente código en el programa sólo es una matriz con 3 colores para que podamos pasar por algunos
colores para hacer que el ejemplo sea un poco más especial.
const uint16_t colors[] = {
matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) };
En la función 'setup' tiene que contar con algunas cosas pero la parte más importante es la función matriz. El
siguiente código es para crear el texto animado que se visualizará en el panel. Por ello, compilaremos el código
y subirlo a la Arduino Uno Si necesita el código entero, puede copiarlo a continuación:
// Adafruit_NeoMatrix example for single NeoPixel Shield.
// Scrolls 'Howdy' across the matrix in a portrait (vertical) orientation.
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR // Make Arduino Due happy
#endif
MANUAL DEL USUARIO
K8403
+ NEO_MATRIX_LEFT +
+ NEO_KHZ800);
16