Paso 9: Pensamientos seguimiento
Aprendí algunas cosas mientras se hace este proyecto.Charlieplexing es mucho menos confuso lo que pensaba sería. Estaba convencido de que sería muy difícil, pero realmente, sólo es agregar pares de LEDs y conectar los cables. El código requiere un poco más trabajo, pero básicamente todo lo que tienes que hacer a la luz un LED específico es poner todos los pines de entrada, continuación, establezca las dos clavijas para su LED específica de salida, y uno alto y uno bajo.
Agregar nuevos contactos sigue un patrón poco agradable. Añadir como muchos pares de LEDs que tengas actualmente conduce, alambre entonces cada cable de salida y un par, cada par con el nuevo cable.
Podría haber escrito algo de código dinámico para crear las listas de la parte superior e inferior. Sólo está contando de 0 al número de LEDs-1 por 2 y entre 1 y el número de LEDS por 2. Entonces no tengo que actualizarlo cada vez que agrego un nuevo plomo.
Mantener los LEDs en orden - al darse cuenta que uno de su lista de LED es el LED en su par 6 superior) no es difícil, pero podría tener un tiempo difícil escribir el código para crear dinámicamente la lista en el orden "correcto" para usted. Hemos todos vistos cubos de LED que funcionan con Charlieplexing. Mientras que dinámicamente podría construir la lista de los LEDs como lo hice en mi código, estarían completamente fuera de orden, y usted tendría que mantener una lista aparte para mantenerlos en orden, de todos modos. Creo que por esta razón casi todos sólo crea la lista de LEDs manualmente como ya he dicho que no quiero hacer en el paso 3. Hay generalmente, pero no siempre, razones que todo el mundo hace algo una determinada manera. :)
Así que ¿dónde sería ir desde aquí? No estoy seguro que tengo las aplicaciones de la vida real. Lo del cubo LED se ha hecho y he hecho algunos otros proyectos de LED con mi frambuesa Pi (consulta mi canal de youtube para ellos), así que realmente no sé qué haría con Charlieplexing.
Algunas cosas que podría incluir--varitas POV: usted fácilmente puede conectar 20 LEDs como lo hice, pero hacerlas en una fila en un PCB conectado a un palo para hacer la varita POV que agita. Cubos de LED: sí, acaba de decir se ha hecho y no voy a hacer, pero eso no significa que no se puede! Matriz de LED: Fácilmente podría configurar una matriz de 90 LEDs en una matriz de 5 x 18 y crear un tablero de mensajes desplazable (similar al que construí). Las posibilidades son infinitas, pues bien, casi interminable. Sólo tienes tantos pines GPIO en la Raspberry Pi.