GUÍA DE USO PARA LA LIBRERÍA DE LA MATRIZ BASIC SHIELD

Anuncio
GUÍA DE USO PARA LA
LIBRERÍA DE LA MATRIZ
BASIC SHIELD
Índice
0. Introducción
1. Inicialización de la librería
2. Encender un LED
3. Encender una linea de LEDs
4. Mostrar un número en la matriz
4.1 Mostrar un número un instante de tiempo
4.1 Mostrar un número un tiempo determinado
5. Limpiar la matriz
6. Almacenar puntos
7. Encender los LEDs almacenados
7.1 Encender los LEDs almacenados un instante de tiempo
7.2 Encender los LEDs almacenados un tiempo determinado
1. Inicialización de la librería
Para inizializar la librería deberemos de escribir el siguiente trozo de
código al principio del programa, donde se inizializan las variables:
#include <Matriz.h>
Matriz matriz(6, 9, 5);
Ejemplo:
2. Encender un LED
La funcion imprimirPixel(fila, columna) enciende un LED en la fila y
columna seleccionada siendo la ordenación la siguiente:
Comando:
matriz.printPixel(fila, columna);
Ejemplo:
3. Encender una linea de LEDs
La funcion imprimirLinea(filaIni, columnaIni, filaFin, columnaFin)
enciende una linea de LEDs desde el punto (filaIni, columnaIni) hasta
el punto (filaFin, columnaFin)
Comando:
matriz.printLinea(filaIni, columnaIni, filaFin, columnaFin);
Ejemplo:
nota: Tambien es posible encender una linea de LEDs que no sea ni vertical,
ni horizontal, ni en diagonal; pero ,debido a la baja resolución de una
matriz, estas no tendrán una forma óptima.
4. Mostrar un número en la matriz
La funcion imprimirNumero(número) imprime un número del 0 al 99
en la matriz de LEDs. Este número se puede imprimir durante un
instante o durante un tiempo determinado
Comando:
matriz.printNumero(numero);
matriz.printNumero(numero, tiempo_enSegundosEnteros);
matriz.printNumero(numero, tiempo_enSegundos);
Ejemplo:
5. Limpiar la matriz
La funcion cleanMatrix() apaga todos los LEDs de la matriz
Comando:
matriz.cleanMatrix();
Ejemplo:
6. Almacenar puntos
La función almacenar puntos sirve para guardar una serie de puntos
que encenderemos utilizando la función imprimirMatriz().
Para almacenar puntos utilizamos dos funciones:


newPixel(fila, columna) crea un nuevo punto para encender
deletePixel (fila, columna) elimina un punto ya creado
Comando:
matriz.newPixel(fila, columna);
matriz. deletePixel(fila, columna);
Ejemplo:
nota: Borrar un punto que no exista no dará ningún tipo de problema
7. Encender los LEDs almacenados
La función imprimirPantalla() enciende los LEDs anteriormente
guardados durante un instante de tiempo o durante un tiempo
determinado en segundos
Comando:
matriz.printMatrix();
matriz.printMatrix(tiempo_enSegundosEnteros);
matriz.printMatrix(tiempo_enSegundos);
Ejemplo:
Descargar