Paso 3: Programación midi Software
El modo del cargador de arranque permite para considerar el dispositivo como un programador de atmega32 de USBasp. En este modo, son capaces de subir programas directamente a la MCU sin extra FTDI o programador. Este modo también es compatible con el IDE de Arduino (ejemplo).
En mi caso, yo no tuvo éxito para utilizar directamente cualquier biblioteca MIDI con bosquejos del IDE de Arduino, así que llegué a través de una forma más básica (con AVRdude líneas de comando) y me inspiré por trabajo 2:
- Atmel Attiny45 / Attiny85 basado en controlador MIDI USB por Thorsten
- Proyecto V-USB-MIDI por Martin Homuth-Rosemann
Hice algunas modificaciones en el código de C para que sea compatible con el MCU del Atmega328 (números pin, analógico/numérico - entrada/salida, etc.) y la configuración de USnooBie (principalmente la asignación de D + y D-pin).
Una vez que el dispositivo USB se reseted, es reconocido como un dispositivo de Audio.