La pantalla es hacer salir el tiempo y luego la fecha y a través de 7 colores diferentes. Esto me llevó unas 5 horas en total para armar y programar.
He introducido el concepto de un 'color Overlay' que significa que los datos de color se lleva a cabo en una matriz de datos separados para los datos de LED ON/OFF. La forma en que funciona es que imaginar la matriz se compone de dos capas, la capa inferior es una matriz de 8 x 8 luces que pueden ser encendido o apagado 9 capa de escala de grises). La capa superior (la capa de recubrimiento) contiene una pieza digital de celulosa colores que brillan las luces. Dependiendo de qué color se ha definido cada sección de la matriz, lo que se muestra debajo de la capa en escala de grises brilla a través de la capa de superposición de colores, dándole los colores que ves.
En esta demostración se utilizan dos funciones, la 'colourFill' y las funciones de 'rainbowFull'. La función de colourFill simplemente llena el array de superposición con un color sólido. La función rainbowFill llena la matriz de recubrimiento con un patrón preestablecido de colores. Como se puede ver, los colores permanecen fijos mientras que el texto aparece se deslice por debajo.
Un codificador ambicioso podría utilizar esta función para animar también el recubrimiento para dar colores animados que se mueven por separado en la animación debajo de la capa en escala de grises.