Paso 3: Programación de la computadora (teensy 3.1/3.2)
La teensy 3.1/3.2 es una placa de desarrollo compatible arduino que había seleccionado ya que cuenta con una gran cantidad de memoria RAM (64 Kb) que se utiliza para el búfer de pantalla. Continuamente, este contenido del búfer de pantalla aparecerá en la pantalla de LED resolución de 96 x 64. Por lo tanto, necesitamos una rutina o función de temporizador que realiza esta tarea.
Necesitamos una función para recibir comandos por la red WiFi a través del módulo de ESP8266. Esto leerá los datos enviados por el PC (y también android en un futuro cercano)
Pero en primer lugar, necesitamos establecer el entorno de programación Arduino IDE 1.6.5 para apoyo nuestro ordenador (teensy 3.1/3.2) y también el ESP8266 - 01 módulo de WiFi. Para ello, debemos seguir estos pasos:
- Descargar e instalar el IDE de Arduino 1.6.5 o superior
- Descargar e instalar el archivo Teensyduino (lo hice en Windows 7). Este instalador agrega la ayuda necesaria a IDE de Arduino para teensy 3.1/3.2/ordenador de abordo.
- Hecho, estamos listos para programar el teensy para el control de la disposición de paneles LED RGB con nuestra aplicación de windows por WiFi.
En segundo lugar, en el bosquejo de computadora teensy, necesitamos definir la configuración de pines para el panel de LED RGB primera 32 x 32 y ESP8266 (UART).
El bosquejo configurar el módulo de ESP8266 WiFi como AP (Access Point), por lo tanto, no necesita hardware de red adicional para conectar nuestro portátil (o PC con capacidad inalámbrica) a la Placa de LED. Para ello, es necesario enviar a ESP8266 en los comandos de interfaz en serie por teensy pines UART:
Ahora, tenemos que leer los datos de los ESP8266 enviados por el ordenador portátil/PC por WiFi.
Finalmente, la rutina de temporizador para dibujar el contenido del búfer de pantalla en el tablero del LED: