Paso 7: Crear y mostrar imágenes
- La tarjeta SD debe formatearse con un sistema de archivos FAT16. Esto es el valor predeterminado para la mayoría de las tarjetas más viejas y tarjetas de menos de 2 GB.
- FAT16 se limita el número de archivos en el directorio raíz a 512. El micro controlador es programado sólo para leer los archivos desde el directorio raíz.
- Los archivos se pueden leer dws 0 a 511.dws, secuencialmente.
- Cuando el micro controlador alcanza un archivo no se puede leer (digamos 10 dws después de leer 9.dws) volverá a arrancar en 0.dws.
- .DWS archivos son archivos de mapa de bits con los bits ordenados en filas. Los primeros ocho bits rellena la primera fila de LEDs en la parte izquierda de la pantalla. 16-bits se requieren para una fila completa, y hay 48 filas. (24-por tablilla.)
- Para crear un archivo .dws, comenzar con un fichero XBM (x-mapa de bits) y usar mi xbmtodws de programa de línea de comandos para convertir el archivo.
La mejor herramienta multiplataforma que he encontrado para crear archivos .xbm en GIMP. .XBM archivos son archivos de mapa de bits que se ejecutan de izquierda a derecha. Cada byte representa ocho píxeles negros o blancos. Las imágenes de abajo muestran cómo crear una plantilla de etiqueta de la ventana Digital en GIMP y cómo guardar archivos como archivos .xbm.
Conversión:
Después de crear los archivos .xbm desea mostrar, ejecutar a través de xbmtodws. Código fuente completo se une para xbmtodws. Compila en Windows con Visual Studio 2005, en Mac OS X con g ++ y en Linux con g ++. Hay una build-linux.sh ejemplos de cómo compilar en linux y una estructura macos.sh que muestra cómo construir en Mac.
xbmtodws requiere archivos de encabezado de Boost 1.40.0. Utiliza espíritu de impulso para analizar los archivos .xbm y aumentar la dynamic_bitset para simplificar el cambio de los bits de izquierda a derecha, de arriba a abajo.
Versiones precompiladas de xbmtodws se incluyen en los archivos adjuntos (xbmtodws-1.0.zip y xbmtodws-1.0.tar.gz). La versión de Linux es en xbmtodws\xbmtodws\linux. La versión para Mac está en xbmtodws\xbmtodws\macosx. La versión para Windows (32 bits) es en xbmtodws\release.
xbmtodws crea un archivo de .dws de 100 bytes de cada archivo de .xbm 16 por 48 píxeles. 96 bytes son datos de píxeles, y 4 bytes contienen para que aparezca la imagen en milisegundos.
Conversión de un archivo denominado fred.xbm:
Windows: xbmtodws.exe fred.xbm
Linux/Mac: xbmtodws fred.xbm
Por defecto se mostrará la imagen por 1 segundo (1000 milisegundos). Para cambiar el uso del tiempo de pantalla-argumento de línea de comandos de nnnMilliseconds de retardo. Por ejemplo, para mostrar la imagen por 10 segundos de uso:
xbmtodws.exe fred.xbm-retrasar 10000
xbmtodws creará un nuevo archivo llamado fred.dws. Para visualizar este archivo, cópielo en el directorio raíz de la SD y darle un nombre numérico con el sufijo .dws (e.g. 0.dws). Recuerde que si usted deja un vacío en los números, decir archivos 0.dws, 1.dws y 3.dws, sólo los archivos de 0 y 1 se mostrarán. Se detecta un error leyendo 2 dws y vuelve a empezar el microcontrolador en el 0.dws.
Otra opción es invertir la imagen. Uso la - bandera inversa para invertir la imagen cuando se crea el archivo .dws.
Animaciones:
Es posible crear animaciones como se muestra en los en el video en la pantalla de introducción, mediante la creación de una secuencia de imágenes con pequeños movimientos entre los marcos y un breve retraso.
Ahora tienes las instrucciones completas para crear su propia etiqueta de la ventana Digital. Por favor enviar información que muestra cómo utilizar la etiqueta de la ventana Digital!