Paso 4: Código de Arduino
Para nuestro proyecto ejecutar tenemos que empujar el código para el Arduino para controlar los componentes eléctricos. Las bibliotecas están incluidas en un archivo zip y carpetas interior debe colocarse en la carpeta principal de la biblioteca de Arduino en su computadora después de descomprimir. Disponen de bibliotecas para el sensor infrarrojo, motor de pasos y la exhibición de LED de Adafruit. El archivo zip adjunto titulado código de Arduino contiene la carpeta con el sketch de Arduino necesario para ejecutar el código. Esto simplemente tiene que ser flasheado a la Arduino en orden para el código a ejecutar.
El código funciona estableciendo qué bibliotecas se necesitan y definir todos los pines utilizados y las variables requeridas. Luego, se atenúa el brillo de la matriz de LED, configura la revolución del motor y crea un objeto para el sensor de infrarrojos. Luego se inicializa la matriz de LED y los colores se establecen.
En la sección de configuración, la relación de transmisión paso a paso está configurada para controlar la velocidad, el sensor de infrarrojos está activado y la matriz se establece en una pantalla en blanco. También se establecen varias variables que se utilizan más adelante para la matriz y determinar cuando se presionó el botón de encendido.
El proyecto comienza con una pantalla de LED en blanco, y el sensor infrarrojo se activa y espera a que el botón de encendido para ser empujado. Después se pulsa el botón de encendido, se introduce el bucle principal del proyecto. El número en el espacio results.value es el resultado decodificado desde el botón de encendido remoto de un sistema de Audio Panasonic, sin embargo otro remoto puede ser usado y necesita para descifrar primero el mando a distancia para obtener los números numéricos asociados a los botones.
Si el "+" o "-" botón se golpea en el control remoto, la seta gira en direcciones opuestas y un signo de interrogación aparece en la matriz. El código de ejemplo anterior muestra el proceso para el "-" pulsar botón y el código para el "+" es casi idéntico.
Cada vez que se presiona el botón de encendido un arco iris aparece y ciclos a través de varios colores y patrones. Después de este proceso, la palabra "hacer" luego se desplaza a través de la pantalla giratoria de colores a menos que se golpea otro botón del mando a distancia. Si se golpea el botón de encendido otra vez se repite la pantalla del arco iris. Este proceso se repite indefinidamente mientras el Arduino sigue siendo alimentado.
El código siguiente son funciones que se llaman para poder ejecutar la pantalla de arco iris que aparece cuando se presiona el botón de encendido.