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: