Paso 2: Firmware
Usted querrá ir al playground de Arduino y recoger la biblioteca debounce Bounce.h incluir. Es una manera muy útil de debounce fácilmente entradas de masa como se muestra a continuación.
Creo que los comentarios y nombres hace todo bastante claro en cuanto a lo que está sucediendo. Incluso lo he dejado en alguna basura que era realmente sólo una parte del desarrollo y la depuración. El Serial.begin(38400) es una de estas cosas. No necesita estar allí para el código de función. Sólo se utilizó para el Arduino depuración declaraciones que ahora comentadas.
Si no estás familiarizado con Teensy, hay un buen manual en el sitio PJRC. Lo más importante si vas a utilizar el entorno de Arduino es el Cargador Teensy. Asegúrese de que el tablero y Tipo USB en el menú herramientas de la IDE de Arduino están ajustados correctamente como en la imagen.
Posibles cambios que quieres hacer en el código:
* El canal MIDI que el PacMod responde a es midi_ch si quieres que sea algo más que 3.
* La escala del valor pin análogo en relación con el valor deseado de cc MIDI es analog_scale, que se establece en un valor de 8 en el código para dar un rango de 0 a 128. Para cambiar cambiar analog_scale a (1024 / yourDesiredMaxValue). Si cambias de analog_scale puede también necesita cambiar analog_threshold, que es la cantidad de cambio a un pin analógico Teensy que constituye el envío de un mensaje MIDI.
* Los números de nota MIDI que son accionados por los botones se describen en la matriz digital_note [] para cambiar estos valores cambiarán que notas se asignan a botones que.
* Los números de controlador continuo MIDI asignados a macetas están en matriz [analog_control] para poder cambiar estas así.