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.