Étape 3: Programmation du midi Software
Le mode bootloader permet de considérer l’appareil comme un programmeur USBasp. Dans ce mode, vous êtes en mesure de télécharger des logiciels directement à la MCU sans un FTDI supplémentaire ou un programmeur. Ce mode est également compatible avec l’IDE Arduino (exemple).
Dans mon cas, je n’ai pas réussi pour utiliser directement n’importe quelle bibliothèque de MIDI avec croquis de l’IDE Arduino, alors je suis venu par le biais de manière plus basique (avec lignes de commande AVRdude) et j’ai été inspiré par le travail 2 :
- Atmel Attiny45 / contrôleur MIDI USB à base de Attiny85 par Thorsten
- Projet V-USB-MIDI par Martin Homuth-Rosemann
J’ai fait quelques modifications dans le code C pour le rendre compatible avec le microcontrôleur Atmega328 (numéros de NIP, analogique/numérique - entrées/sorties, etc.) et la configuration de USnooBie (principalement la cession D + et D-pin).
Une fois que le périphérique USB est réinitialisée, il est reconnu comme un périphérique Audio.