Paso 4: Paso 4. La programación.
Paso 4. La programación.
Soy nuevo en Arduinos, así que todavía estoy escogiendo encima de la lengua y trabajarla hacia fuera. La primera prueba que hice fue encender y apagar cada LED a su vez luego recorrer los 3 colores, puse un buen retraso y entonces podría comprobar todos los LED estaban trabajando. A continuación, reducir el retraso y trató de girar la bola. Me ha sorprendido mucho funcionan tan bien como lo hizo. Así que ahora estoy tratando de arreglar el código para hacer los patrones agradables.
Yo me siento acorde básico por lo que sólo tiene 7 colores a elegir
1. rojo.
2. rojo y verde.
3. rojo y azul.
4. verde.
5. verde/azul.
6. azul.
7. blanco (los tres).
Así que pasé mucho tiempo tratando de conseguir el código mejor, sé que todavía puede ser mejorado enormemente pero fue muy contento de llegar a esta etapa. Tan detallada a continuación es cómo funciona el programa.
En primer lugar configurar la salida de pins y por consiguiente el nombre.
Entonces para cada fila vertical de 8 LED de enviar un número de 8 bits para cada color que desea activar y seguir con un retraso.
es decir, turnOnLEDs(7,24,224); Top 3 verde de LED, 4 º y 5 º azul y rojo de 6,7,8.
es decir, turnOnLEDs(89,106,116); ver foto para hacer ejercicio.
Mi problema vino cuando intenté ajustar la salida requerida del LED en el 3, números de ocho bits ya superaron esto comprobando si el número era mayor que 127 (es decir, 128 o más) si era mayor que 127 entonces el significado más bit debe establecerse así que enciende el LED en la posición 8, entonces menos 128 del número. (si el número fuera mayor que 127 entonces no hacer nada) A continuación, compruebe si el número es superior a 63 (64 o más) y otra vez si es entonces enciende el LED en posición 7 y restar 64 del número. Y ASÍ SUCESIVAMENTE. Y luego repetir
los 8 pasos para los dos colores. Estoy seguro de que es tan clara como el barro, pero si ves el programa (y la imagen de ejemplo trabajado) y resolverla para un número dado se debe ver lo que está haciendo. Una vez que usted ha trabajado lo que debe ser encendido y apagado luego carga este valor en el Octal cierre tomando el color necesario del perno alto y luego baja.
Entonces todo lo que necesitas hacer es hacer patrones y recorrer como quieras. Sólo he incluido una parte de un patrón, es las líneas de inclinación pero sólo la línea verde, todo lo que tienes que hacer es cortar y pegar esa primera sección y cambie el código de color. O simplemente crear su propio patrón usando bucles etc..