Charlieplexed 4 x 5 multicolor LED matriz controlada por Python en la Pi (5 / 7 paso)

Paso 5: Software

Ahora ya tenemos nuestra matriz de su tiempo a programarlo...

Unidos son los dos archivos

ledfunctions.py y led.py

Seguir adelante y descargarlos dos, son mi regalo a usted para hacer un buen trabajo con su estructura de hardware.

Si desea un funcionamiento abajo de lo que el archivo de ledfunctions.py vaya adelante y leer a continuación, si no entonces no dude en saltar al siguiente paso o simplemente ejecutar el archivo led.py y ver la pantalla salta a la vida.

Vale.. permite echar un vistazo a lo que tenemos en ledfunctions.py

Ahora podríamos sólo incluimos todo en esto en el archivo principal pero algo hay que mucha no hay, y por tenerlo separado hay menos posibilidades de romperlo accidentalmente cuando se modifica la otra.

En este archivo hacemos un par de cosas, en primer lugar coge unos pocos módulos que necesitaremos para el resto de las funciones, es decir, todos los GPIO cosas, randint() y convencionales.

Establecemos la advertencia apagado, este paradas que nos dice cada vez que intentamos y cambio un pin de estado a algo que ya es, lo hacemos mucho por lo que nunca se callan.

Tenemos la lista de números que utilizamos.

Luego creamos un montón de variables, esto hace más fácil entender el resto, no tenemos que hacerlo pero nos ayuda más adelante, para esta lista he utilizado el siguiente formato para los nombres.

Columna de la fila de LED

fila es la que el LED es, contando desde la parte superior hasta la parte inferior

columna es la columna contando de izquierda a derecha

Por lo que es led11 fila 1 columna 1

42 LED es LED fila 4 columna 2

Etc.

Ahora algunas listas más, decirle que LEDs son rojo, verde, azul, en la fila 1, fila 2, columna 1, columna 2, etc. Etc..

Ahora es el momento para crear nuestra lista de pares de... Podríamos añadir todo manualmente pero ¿por qué molestarse cuando Python lo hará por nosotros?

La siguiente función es muy importante, es cómo enciende un led!!!

En primer lugar cambiar todos los pernos a entradas (recordemos que dijo que va a obtener un montón de advertencias si no apáguelos)

Entonces cambie el primer cable a una salida y lo alto.

Es el segundo hilo, establece que en una salida y ponerlo bajo

Esto crea un camino para la energía y encendemos nuestro LED.

Esta función se llama tanto como 100 veces por segundo por el script de pre construido, podría probar e ir más rápido pero sólo tiene un modelo b rev 1 Pi y no creo encargará de ponerlo mucho más rápido que esto, de hecho a veces luchas con esto!

Construido en funciones.

Debajo de esto están algunas funciones integradas.

Voy a explicar en la siguiente etapa.

Artículos Relacionados

Basados en Arduino bi-color LED matriz de juego de la vida

Basados en Arduino bi-color LED matriz de juego de la vida

Juego de la vida de Conway no es un juego convencional. Es el autómata celular de dos dimensiones más conocido creado por el matemático británico John Horton Conway en 1970.Se juega en una cuadrícula bidimensional de células. Una célula puede ser viv
Charlieplexed Arduino 8 x 8 LED red de protectores de pantalla hechos y simular circuitos 123D

Charlieplexed Arduino 8 x 8 LED red de protectores de pantalla hechos y simular circuitos 123D

edita: Wow, esto ganó un premio impresionante! Muchas gracias chicos!Charlieplexing (http://wealoneonearth.blogspot.nl/2013/03/design-note-charlieplexing-led-matrices.html) es un método poderoso para conducir a un gran número de LEDs de una cantidad
Sin embargo otro Daft Punk mesa (5 x 5 LED matriz)

Sin embargo otro Daft Punk mesa (5 x 5 LED matriz)

sí, sé que esto se ha hecho antes, pero queria construir mis propio, utilizando piezas como pocos como sea posible.  Construí este modelo de montaje de pared o mesa, pero puede ampliarse para hacer una mesa de café.  He construido como un estudio par
Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Después de que surgió con el kit del módulo de controlador de matriz de LED de Bi-color, hemos estado buscando de proyectos interesantes para trabajar con él.Está interesado en algunos de los proyectos que hemos puesto en instructables con este kit d
Bi-color LED matriz Flappy juego de aves basados en Arduino

Bi-color LED matriz Flappy juego de aves basados en Arduino

Hemos construido varios proyectos usando el módulo de controlador de matriz de LED de bicolor (rojo y verde) los kits de jolliFactory y han publicado como instructables aquí. Cada uno de estos módulos utiliza dos MAX7219 Display Driver ICs para contr
Multicolor Led

Multicolor Led

Hola, Tom aquí de juegos multiplataforma.Hace poco compre un kit de sain inteligente que contiene un montón de cosas para hacer con la tecnología, que se puede encontrar aquí: http://www.ebay.com.au/itm/SainSmart-Starter-Kit-S...Es un gran negocio y
Arduino powered tres Color 8 x 8 Led matriz

Arduino powered tres Color 8 x 8 Led matriz

cómo conectar tres colores, como en rojo, verde y azul, 8 columnas por 8 filas LEDs a un Arduino.  El número de modelo de la matriz en uso es CRM-2388ARGB-L.  No vino con las instrucciones de cableado, establecidas con una batería de 9 voltios y una
Web controlada por Arduino LED

Web controlada por Arduino LED

Este instructable le muestra cómo crear un Web-enabled tri-color LED basado en un Arduino y el escudo de WIZnet Ethernet, controlable desde cualquier navegador Web .Porque el LED se expone a través de un servicio web RESTful simple en el Arduino camb
Kaleiduino: Caleidoscopio de LED Arduino alimentado por una batería

Kaleiduino: Caleidoscopio de LED Arduino alimentado por una batería

Hola a todos y Bienvenido a mi Instructable. Este instructable le mostrará cómo hice el primer Arduino DIY siempre controlado "LED caleidoscopio"!¿Qué es un caleidoscopio de LED? Bien, nuestros tradicionales caleidoscopios usa 3 espejos se incor
Dirigible de hidrógeno controlada por Arduino-Radio

Dirigible de hidrógeno controlada por Arduino-Radio

detalles de la construcción del dirigible control remoto construí. Aquí está un breve vídeo de su vuelo:El dirigible está controlada por un transmisor en el suelo, operado por un humano. Hay tres control palancas: una para cada motor y para el servo
Toma web controlada por Arduino

Toma web controlada por Arduino

Hice una toma Web controlada por Taiwán clonado Arduino, que se basa por Arduino Pro Mini y ESP8266-1, el sitio oficial de este clon es: Webduino = x Arduino WebPodemos programar por simple HTML, CSS y JavaScript, también tiene medios de formación en
Mano robótica controlada por gesto con Arduino + movimiento de salto

Mano robótica controlada por gesto con Arduino + movimiento de salto

Importante: Como he prometido m haciendo un completo paso a paso instrucciones: Haz CLICK AQUIHola a todos, este es solo un video acerca de mi proyecto final de Universidad!La mano es controlada por el movimiento de salto + Arduino Uno (una estándar
Cortina controlada por Arduino

Cortina controlada por Arduino

En este nuevo proyecto, combinación electrónica y mecánica y había hecho un rodillo cortina controlada por Arduino.¡ Disfrute de hacer!Paso 1: Planificación del circuitoPara este circuito deberá:1 potenciómetro rotatorio2. Arduino Uno3. 12V adaptador
Control remoto grande Led matriz Artnet frambuesa Pi

Control remoto grande Led matriz Artnet frambuesa Pi

Queremos hacer una matriz grande wifi led. El proyecto uso 200 WS2801 leds y una frambuesa Pi como un 'cerebro' de la ópera.Comenzamos a hacer la estructura de madera de la matriz y después vamos a hacer un cerebro. Una frambuesa Pi con OLA de frambu