Paso 9: Explicación del código
Los tiempos de 2 retardo anterior debe ajustarse como sea necesario. Tratar de cambiarlas hasta que llegue la deseada pantalla desea que, al aumentar la delayTime, aumenta el ancho de cada parte de la letra mientras que al aumentar la charBreak, aumenta el espacio entre 2 cartas.
Los 5 diferentes enteros corresponden a los 5 periodos de tiempo que componen cada letra.
(En el 2 º paso de este instructable usé 3 plazos para la letra E, aquí utilizamos 5 intervalos de tiempo)
Esta es la parte más importante del código que explica lo que todo el número mencionado medio,
Por ejemplo hacer que x sea un entero. Si x es mayor o igual a 16, luego LED1 se activa, y restamos 16 de x, ahora si (x-16) es mayor o igual a 8, LED2 se encienda así junto con el LED 1 y restamos 8, ahora si (x-24) es mayor o igual a 4, LED 3 se enciende LED1 y LED2 y así sucesivamente...
Si en ningún caso es inferior al número especificado, entonces este LED está apagado y que pasemos al siguiente paso sin restar cualquier número.
Ej.: Permite tomar 18, ahora es mayor que 16, por lo tanto LED1 es, ahora restando 16 tenemos 2, 2 es LED2 así menos de 8, 2 es menos de 4 para LED 3 no, 2 es mayor que o igual a 2, por lo tanto LED4 es en, y restando 2 tenemos 0 que es menor que 1 , por lo tanto LED5 está apagado.
De tal manera podemos asignar enteros diferentes para encender y apagar diodos LED como requiere.
Permite tomar la letra H por ejemplo, los enteros son 31,4,4,4,31;
31 primera, enciende todos los LEDs 1 a 5, próximo 4 se enciende sólo LED3, luego 4 otra vez enciende LED 3 y 4 nuevamente se enciende LED 3 entonces 31 enciende todos los LEDs 1 a 5. De esta manera cuando estas al lado de uno como se muestra en el paso 2 de este instructable, vemos la letra H.
Esta parte del código indica el arduino para moverse por un tiempo tras otro con el retraso de la delayTime y ciclos de i = 0 (tiempo 1) i = 4 (tiempo 5) mostrando cada entero mientras se mueve.
Esto dice el arduino para mostrar todos los caracteres que queremos uno tras otro a partir de = 0 hasta i = longitud de la cadena (número de caracteres).
"Hola mundo" es lo que se muestra actualmente, usted puede cambiar cualquier cosa que usted desee. Sólo asegúrese de que no hay demasiados personajes que el punto de vista no es capaz de mostrar con una determinada velocidad del motor. Si aumentar la velocidad del motor y reducir los tiempos de demora puede mostrar mayor número de caracteres. Con mi motor y con los tiempos de demora que utiliza, pude Mostrar 12 caracteres en total incluyendo los espacios, así que Hola mundo era perfecto.