Paso 8: Software
Este cubo tiene una biblioteca de software que viene con él, usted puede utilizar esta biblioteca para programar los LEDs, básicamente hace que sea fácil encender y apagar LEDs. El código fuente está disponible, y usted puede modificarlo y hacer cosas diferentes. Puede utilizar la librería que viene con él, o hacer su propia biblioteca. Usted puede hacer sus propios programas para utilizar la biblioteca, o los ya existentes.
Hay 2 archivos que se pueden modificar para hacer cosas diferentes. La biblioteca está integrada en el archivo cubeplex.h, y los programas están en el archivo charliecube.ino (uno que carga para arriba en el programa de la IDE de arduino).
También he creado un archivo cubeplex.h personalizado, con 8 mapas flushbuffer para compensar problemas de cableado y acomodar utilizando LEDs de ánodo común.
Si usted quiere aprender cómo funciona el cubo, entonces usted debe leer el archivo cubeplex.h, contiene la biblioteca de código y leer ese código (particularmente la función drawLed), le mostrará cómo este cubo luces hasta 3 LEDs en un voxel a la vez. También puede agregar sus propias funciones aquí y, a continuación, llamar desde el archivo charliecube.ino.
Si desea cambiar los programas que se ejecutan en el cubo, o hacer sus propios programas, debe tomar una mirada en el archivo charliecube.ino. Podría empezar por comentar diferentes programas y subir bocetos para ver cómo eso afecta. También puede cambiar algunas variables para acelerar las cosas para arriba y las cosas lento.
Una de las cosas que hice fue copiar uno de los programas y modificar a secuencia a través de cada LED, uno a la vez. Usé este programa para encontrar los cambios de cableado para reprogramar el cubo con ánodo común LED.
He encontrado una persona que ha hecho de nuevos programas para la charliecube, aquí hay un enlace al código:
https://github.com/pbrook/charliecube
He liado demasiado con algunos de los programas, son realmente divertidos.
Mi cubeplex.h se une