Paso 3: Programar el Arduino
El código de Arduino es simple - contiene múltiples si declaraciones que verifique el estado de los botones y luego envían la tecla presiona si los botones son altos (presionado) otra cosa que hacer nada. El codificador utiliza interrupciones para comprobar los cambios, y un contador de seguimiento de volumen actual. Esta variable se utiliza para asignar un valor de salida PWM de los LEDs RGB para ajustar la iluminación según el volumen. Como poner el volumen para arriba, el acrílico lentamente aumentará brillo de azul, y cuando Presione mute, el acrílico se ilumina en rojo. Añadir algunos más cambios de color por ejemplo al pulsar un botón va verde, pulsa el otro botón es amarillo etc..
Hay definiciones #define en la parte superior del código que señalan a los pines para cada botón. Puede ajustar estos número de pin para adaptarse a ti mismo aunque si haces esto igual luego no cambiar estos números de pin. Ellos son según el esquema en el siguiente paso. No deben cambiar el código a menos que usted entiende el código, que es bastante decente entender.
Nota: otra vez, este Instructable sólo funcionará con Arduino Leonardo o Arduino Pro Micro - un Arduino compatible con HID funcionalidad como un host USB. Por favor, asegúrese de que su Arduino es compatible! Si tienes otro Arduino, entonces sí es posible hacerlo pero creeme, es muy larga y no vale la pena la molestia. Compra y Arduino Pro Micro de eBay y ahorrará el dolor de cabeza!: Arduino Pro Micro - eBay
Al seleccionar el dispositivo en el IDE de Arduino no se olvide de elegir la correcta.
Nota: Si utilizas botones capacitivos y desea cargar el archivo 'mediavolcontrollerHIDcapacitive.ino' más si utilizas botones táctiles normales y luego quieres subir el archivo 'mediavolcontrollerHIDwithLED.ino'.