Electric Imp progreso WiFi pantalla (9 / 12 paso)

Paso 9: Firmware - conducción de los LEDs

Los LEDs están dispuestos de forma de la matriz. Para iluminar un LED en particular, las líneas de fila y columna se encienden juntas. Se encenderá el LED en la intersección de la fila y columna. La rutina de análisis en el firmware de Imp esencialmente lo siguiente:

  1. Fila 0 perno alto
  2. Si se configuró un poco el patrón de mapa de bits para una columna particular, gire el pasador columna alta en coche. Espere un rato y configurar el pin de columna baja.
  3. Pasemos a la siguiente columna hasta que todas las columnas han sido administradas.
  4. Unidad fila 0 bajo y unidad fila 1 alta y repita el proceso para los pernos de columna definidos para esa fila.

Los LEDs parecen ser encendido continuamente debido a la persistencia de la visión. Hay un artículo muy completo sobre los principios de arreglos de discos de LED aquí: http://www.avagotech.com/docs/AV02-3697EN

El patrón que define que LED se ilumina en cada fila se arregla de fila y columna. Una matriz de bytes 4 define el estado de la red en un momento determinado en el tiempo. Refiriéndose a la matriz de la libélula, podemos convertir componentes del cuerpo y definiendo un cero o uno para cada posición de fila y columna. Por ejemplo, para girar la cabeza, necesitamos unidad fila 0 columna 1 alta y alta. Este es un proceso tedioso. Las entradas de matriz siguientes muestran la secuencia típica necesaria para animar la pantalla

Fila 0, fila 1, fila 2
[0 x 00, 0 x 00, 0 x 00], animación secuencia paso 0 (no hay bits de columna se fijan - todo apagado)
[0 x 00, 0 x 00, 0 x 04], animación secuencia paso 1 (columna de la fila 2 columna 2 está activado - esta se convierte en la punta de la cola)
[0 x 00, 0 x 00, 0 x 06], animación secuencia paso 2 (fila 2 columna 2 y 3 en - esto se convierte en la punta de la cola y el abdomen)
[0 x 00, 0 x 02, 0 x 06]   Paso de la secuencia de animación 3 (fila 2 columna 2 y la 3 y la fila 1 columna 1 en - punta de la cola, el abdomen y el tórax están en)

Hay un retraso de 250ms entre pasos de secuencia. Puede cambiar esto en el código más rápido o más lento. La animación se utiliza para "celebrar" el nivel de recompensa final se cumplen. Cuando ves el parpadeo de la libélula - es tiempo de helado!

Bajo operación normal, el LED se iluminan en secuencia, cada entrada se hace desde el smartphone remoto. Si se recibe una, se incrementa el nivel de recompensa actual que se convierte en el elemento siguiente del cuerpo. La pantalla no está animada en este caso y aparecerá estática, iluminando solo los LEDs correspondiente al nivel de recompensa.

También se proporciona un modo de diagnóstico para que usted puede chequear el cableado del panel. Haciendo clic en cada parte del cuerpo de la libélula, puede activar la iluminación de un LED.

Artículos Relacionados

Emma: un 8-dígitos LED Display alfanumérico con Electric Imp

Emma: un 8-dígitos LED Display alfanumérico con Electric Imp

Emma es un diseño de referencia de dominio público para un dispositivo de Electric Imp imp.¿Nunca ha oído de Electric Imp? Es bastante limpio. "El diablillo" es un pequeño microcontrolador conectado wifi embalado para arriba en el mismo factor d
IMP-ERSONATOR: Electric Imp + Arduino + protector de la onda = reproductor de archivos de sonido remoto

IMP-ERSONATOR: Electric Imp + Arduino + protector de la onda = reproductor de archivos de sonido remoto

este Instructable demostrará cómo hacer un reproductor de archivos de sonido activado remotamente.Utiliza un Imp eléctrico, un protector de la onda de Adafruit y un Arduino UnoEl diablillo eléctrico le permite rápidamente conectar dispositivos (inclu
Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

[Edición 2014] El planificador que fue utilizado por Imp eléctrico ya no es usado y no está disponible ya. [/Edit]Este es un pequeño proyecto para empezar con la eléctrica imp y un termistor para que pueda ver cómo puede obtener las lecturas de tempe
Electric Imp para controlar 8 luces eléctricas usando internet

Electric Imp para controlar 8 luces eléctricas usando internet

este proyecto utiliza el diablillo eléctrico nuevo (y super fresca).  Puede control remoto 120VAC dispositivos eléctricos por WiFi, a través de internet Imp nube.  El Imp envía una cadena serial de bits a un chip de salida digital "Serial a paralelo&
Electric Imp buzón notificaciones

Electric Imp buzón notificaciones

Quería entrar en lo de Internet por un tiempo. Yo estaba dudando entre el Imp y el SparkCore y finalmente me fui para la Imp. Hasta ahora el mercado no tiene un montón de dispositivos como ellos.Para comenzar con un proyecto fresco y fácil era superv
Simplificado Electric Imp a Tutorial de Arduino Due

Simplificado Electric Imp a Tutorial de Arduino Due

Introducción:Este es un tutorial básico para enviar información de la Imp eléctrico a la debida Arduino a través del UART (RX, TX) yo soy bastante nuevo en tanto así que algunas cosas que escribo puede ser incorrecta. Mayoría de la información que ob
Crear tu propia luz inteligente usando Electric Imp

Crear tu propia luz inteligente usando Electric Imp

Crear tu propia luz inteligente usando a Imp eléctrico. Aprender a controlar y monitorear las luces del móvil, tableta y escritorio en 15 minutos. $44 en hardware. Nivel de entrada.Paso 1: HardwarePara completar este tutorial, necesita los siguientes
Tiempo usando Electric Imp de amiguismo y Arduino Due

Tiempo usando Electric Imp de amiguismo y Arduino Due

a enviar un video de mi tiempo de amiguismo que hice recientemente. Usa al diablillo eléctrico para conectarse a internet y obtener información del tiempo y la debida de Arduino para enviar esa información a las partes respetadas.No estoy seguro si l
IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

¡ Bienvenido al dispositivo IOT 2 Esto se convierte con caso de uso una parte de la seguridad del edificio. Este caso de uso está valorado en $ 210 billones en 2020. Suficiente para todos los jugadores grandes y pequeños.Detector de movimiento:Este i
Termómetro de barbacoa Chef IMP: Internet-Connected

Termómetro de barbacoa Chef IMP: Internet-Connected

cuando era un niño, cocinar nuestras vacaciones pavo o asado con uno de los termómetros poco pop-up que usted simplemente pega en el pájaro, que aparece (probablemente) cuando el pájaro está hecho, o por lo menos seguro para comer. Teníamos un montón
Abridor de puerta de garaje eléctrica Imp

Abridor de puerta de garaje eléctrica Imp

He perdido la cuenta de la cantidad de veces que hemos fijado en un viaje sólo para tener que volver atrás para comprobar si recordamos cerrar la puerta del garaje. Este ' ible le muestra cómo conectar el diablillo eléctrico a su abridor de puerta de
Para empezar con Analog.IO y eléctrica Imp

Para empezar con Analog.IO y eléctrica Imp

Analog.IO es un nuevo sitio web dedicado al intercambio de flujos de datos de internet de las cosas los dispositivos conectados. Analog.IO le permite ver sus datos a través de un navegador donde quiera que estés en el mundo. Control de los datos que
ImPrinter: la impresora térmica Imp eléctricos inalámbrica, conectados a internet

ImPrinter: la impresora térmica Imp eléctricos inalámbrica, conectados a internet

impresoras térmicas han conseguido (otra vez) muy populares en los últimos meses; muchas personas parecen estar muy interesada en tener información relevante surge en un pequeño carrete de papel térmico en vez de en las alertas de teléfono o similare
Cableado y programación de la Imp eléctrico con display LCD

Cableado y programación de la Imp eléctrico con display LCD

conectar un LCD a un Imp eléctrico¿Qué es un Electric Imp?Es un procesador de Wifi conectado en un paquete muy pequeño. Sitio web para más información - Electric ImpHe comprado el LCD de Sparkfun Serial activado 16 x 2 - negro sobre verde 3.3V para i