Paso 9: Programa el cubo
Vas a tener que hacer cambios dramáticos en el código de paralelo a serial y va ha enviar sus datos sobre un pasador, en lugar de 16 pernos, y usted tendrá que utilizar un par otros pines para facilitar esta conversión de datos. Los registros de cambio tienen un reloj, pasador y pines de datos. Enviaremos los datos al pin de datos y luego configurar el pin de reloj para cambiar datos pulg después de enviar 16 bits de datos, luego se traba los datos hacia fuera a los LEDs. Para lograr esto, tomé un poco de código desde el tutorial de shiftout, modificada para desplazar 16 bits y embebido en mi programa.Mensajería instantánea incluyendo el software que empecé con, otros usuarios de arduino lo hizo. IM también incluyendo 2 otra versión que pesadamente modificado para trabajar con 16 bits de cambio de registro. Un archivo es tagged CA, el otro es CC, la versión de CA funciona con una configuración de ánodo común, la versión CC funciona con una configuración de cátodo común.
Nota: El ánodo común significa cada planos los ánodos están conectados en común, el cátodo común del término, o ánodo común refiere típicamente a los LEDs RGB, pero se aplica aquí, ya que no tenemos una cantidad uniforme de cátodos y ánodos (en una idea de medio ambiente de la multiplexación, tiene igual número de ánodos y cátodos). Este diseño de cubo es menos ideal que tienes 4 y 16 líneas de control, en lugar de 8 y líneas de control 8. Centrada en el ánodo puede ser un término más exacto, pero ánodo común transmite la idea, y si se trata de un solo plano, entonces ánodo o cátodo común sería exacta.