Solución
La solución consta de tres partes:
-Servidor que hace un tunel entre TCP y USB.-Cliente que genera el mensaje y lo envia.
-Matriz de led 8x8.
para una comunicacion sin estar frente al computador
La solución consta de tres partes:
-Servidor que hace un tunel entre TCP y USB.-Cliente que genera el mensaje y lo envia.
-Matriz de led 8x8.
En el
Cliente se puede generar de manera facil un diseño de matriz para
enviar al servidor. Este se almacena internamente en una matriz de 8
bytes. Existe una gui que muestra la variable matriz, modificable en
cada una de sus casillas con el mouse. Ademas se cuenta con un panel
que despliega la informacion contenida en un fichero que almacena
diseños predefinidos, dando la posibilidad de agregar o quitar
elementos. Al ejecutar el cliente al usuario se le pide ingresar la
direccion ip del servidor, si no se puede conectar avisa y pide que se
ingrese una direccion valida hasta que se pueda establecer la conexión.
La Matriz es un conjunto de elementos se indican en la figura 1. El basicamente recibe informacion desde el puerto serie (USB) de a un byte, que recorre con una mascara para poder recuperar el valor de cada bit del arreglo. Se analisa un Byte por fila de la matriz. Gracias al controlador Max7219 es posible de manera muy simple controlar el arreglo de 64 leds. Mas detalles en
http://www.arduino.cc/playground/Main/LEDMatrix .
El Servidor concurrente es
implementado de manera silenciosa viendose solo un tray icon, esta
pensado de tal forma que es transparente para la aplicación.
Finalmente se agrega un diagrama que resume lo anteriormente explicado.