¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing (5 / 7 paso)

Paso 5: El ciclo de desarrollo de

Ahora que hemos visto una vez que trabajo para asegurarse de que todos trabajan.

20led_Zig-Zag.bse
Este código adjunto deberá encenderse en cada uno de los 20 LEDS en un patrón de zig-zag. Usted notará que después de cada pin del cubo de luz utilizo "DIRS = 0" para volver todos los pines en entradas. Si cambia las salidas sin girar las clavijas de salida pueden obtener algunos "fantasmas" donde un led que no se debe iluminar pueden parpadear entre ciclos.

Si cambia la variable de W1 a principios de este código "W1 = 1" habrá sólo un 1 milisegundo pausa entre cada parpadeo de LED. Esto causará una persistencia del efecto de la visión (POV) que hace que se vea como todos los LEDs se encienden. Esto tiene el efecto de hacer el LED dimmer pero es la esencia de cómo nos mostrará los caracteres en esta matriz.

20led_Interpreter_Proto.BSE
En este punto decidí que tenía que desarrollar algún tipo de código del intérprete de hacer el loco combinaciones necesarias a la luz de los LEDs en forma utilizable. Este archivo es mi primer intento. Verás que en la parte inferior del archivo se almacenan los caracteres en cuatro líneas de 5 dígitos binarios. Cada línea se lee, analiza, y es llamada a una subrutina cada uno tiempo un led necesita para encenderse.

Este código funciona, a través de números de 1-0. Si intenta ejecutar nota que está plagado de una tasa de refresco muy lento haciendo que los personajes de flash casi demasiado lento para ser reconocido. Este código es mala por muchas razones.

En primer lugar, cinco dígitos de binario tener tanto espacio en la EEPROM de binario de 8 dígitos como se almacena toda la información en grupos de cuatro bits.

En segundo lugar, el caso seleccione utiliza para decidir cual pin se iluminó requiere 20 casos. El BS2 está limitado a 16 casos por operación de selección. Esto significa que tuve que hackear esa limitación con una instrucción IF-THEN-ELSE.

Debe haber una mejor manera. Después de unas horas de rayar la cabeza lo descubrí.

Artículos Relacionados

Basic Stamp LED cubo

Basic Stamp LED cubo

Me gusta tratar de enseñar a mí sobre electrónica básica.  Siento que una vez puedo conseguir un asimiento firme en todos los elementos básicos (condensadores, resistencias, transistores, etc.), voy a ser más capaces de entender los componentes más a
Módulo de visualización de LED de varios

Módulo de visualización de LED de varios

Hola a todos,Me gusta trabajar con pantallas de LED con 7 segmentos o con matriz de puntos y ya lo hice muchos proyectos con ellos.Cada vez son interesantes porque hay una especie de magia en como funcionan porque lo que lo está viendo es una ilusión
#9 Arduino y LED Displays de 7 segmentos usando un MAX7219 - parte 1

#9 Arduino y LED Displays de 7 segmentos usando un MAX7219 - parte 1

Realmente conseguir su Arduino para mostrar algo, o es un simple, un solo LED, matriz de LED aquí una exhibición de LED de 8 dígitos puede ser realmente satisfactoria.Entrar en el poderoso controlador de 64 LED MAX7219 , que nos permite no sólo a la
Arduino - matriz de punto pantalla escritura LED

Arduino - matriz de punto pantalla escritura LED

1. objetivosConseguir una pluma de escribir en la pantalla de matriz de puntos.2. Análisis de circuitoEscritura de pantalla de matriz de punto consta de tres partes principales: la fila análisis, columna de análisis de circuito mostrado, pluma ligera
Super Mario Bros en una pantalla de matriz de 8 x 8 LED RGB usando un microcontrolador pic

Super Mario Bros en una pantalla de matriz de 8 x 8 LED RGB usando un microcontrolador pic

este es el último video clip: (véase abajo para el video viejo) iré subiendo un instructivo de cómo usted puede hacer su propio sistema de juego de LEDBOY que te permitirá jugar a este juego. Tenga en cuenta que este juego es todavía un trabajo en pr
LED ENCENDIDO JARDÍN PERINOLA USANDO ENERGÍA EÓLICA.

LED ENCENDIDO JARDÍN PERINOLA USANDO ENERGÍA EÓLICA.

Para caseros y jardín plantas ornamentales y rotación flores o pájaros pensé que me gustaría añadir algunas luces que se verían en la noche. Entonces llegó el nuevo concurso de LED que inició un flash Get busy, así que quería tener un nuevo método de
DIY Laser Tag sistema (versión de prueba del microcontrolador)

DIY Laser Tag sistema (versión de prueba del microcontrolador)

aquí está el esperada etiqueta sistema microcontrolador setup! Si usted tiene tener un microcontrolador con entradas múltiples, entonces esto le dirá cómo utilizarlo para crear y programar un sistema de etiquetas láser de su cuenta con una personaliz
NOsquito! ¿

NOsquito! ¿

No estás cansado de enjambres moscas, masticando los mosquitos, o incluso molestos mosquitos? Es el momento de morder hacia atrás! Esto se puede todos hacer posible a través de atrayente. Mediante la eliminación de molestos bugs libres por sí, en for
Matriz de LED juego de la vida 16 x 16

Matriz de LED juego de la vida 16 x 16

Este proyecto está inspirado en la JolliFactory pantalla de matriz de LED bicolor que se ejecuta el juego de la vida de Conway. Yo quería uno de mis propios para poner en mi muro, como un adorno en mi escritorio, o donde sea tengo ganas de agregar un
Matriz de LED de 32 x 32

Matriz de LED de 32 x 32

Construir una matriz de LED de 32 x 32 usando un microcontrolador Atmega2560.  El proyecto contiene los pasos para construir el tablero matriz, el PCB y el software (escrito en C++).  El software contiene más de 30 animaciones, un RTC (reloj en tiemp
48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

un monocromo pantalla de matriz de puntos LED (solo color) se utiliza para mostrar los caracteres y símbolos que es interfaz con un microcontrolador. Este proyecto será deliberar sobre mostrando un mensaje de texto desplazable en una pantalla de matr
Matriz de LED de 16 x 16

Matriz de LED de 16 x 16

para nuestro taller de juego de la vida en Ítaca generador construimos 3 pies por 3 pies LED pantalla de matriz con pelotas de ping pong a la mitad para la difusión de la luz. Lo usamos para ilustrar algunas de las famosas estructuras emergentes en j
Matriz de LED de control GUI

Matriz de LED de control GUI

recientemente tengo un Arduino Uno, y rápidamente se convirtió en mi juguete favorito. Después de aprender los conceptos básicos de cómo funciona la plataforma, me interesé en interfaz Arduino con ordenadores personales. Después de ver un gran número
ENTRETELA de una matriz de puntos de 8 X 8 LED DISPLAY con un AT89C51 microcontrolador

ENTRETELA de una matriz de puntos de 8 X 8 LED DISPLAY con un AT89C51 microcontrolador

Interfaces en un 8 x 8 matriz de puntos puede ser divertido y es fácil de jugar, así que vamos a entrar directamente en ella!Paso 1: Lo que usted necesitará:AT89C51 MICRCONTROLLERDOT MATRIX 8 X 8UNA PLACA DE DESARROLLO OMÓDULO DE MATRIZ DE PUNTOPaso