Anpassade Arduino MIDI Controller (8 / 14 steg)
Steg 8: Koden - Analog: testning
Uno
Koden för ATmega328 är nu upplagda, men ATmega16U2 är fortfarande bara en följetong - USB-omvandlare. Nu behöver vi programmera den att bli en följetong - MIDI-over-USB-omvandlare.
Detta är hur du gör det på Windows (Vista - 10):
- Ladda ner senaste Java Runtime Environment från Java webbplats.
- Springa den java installerat.
- Klicka på "installera".
- Avsluta installationsprogrammet när du är klar.
- Hämta "Flip" från Atmel webbplats.
- Springa installerat.
- Klicka på "nästa".
- Acceptera villkoren i licensavtalet och klicka på "nästa".
- Klicka på "nästa".
- Klicka på "installera".
- Klicka på "nästa" när klar.
- Klicka på "färdig".
- Nu ansluter Arduino till datorn, och Använd en liten skruvmejsel för att ansluta Återställ PIN-koden av andra ICSP header till marken. Detta är 6-pinnars ICSP rubriken USB hamnen. (se bild)
ATmega16U2 är nu i DFU-läge (enhet Firmware uppdatering). Läs mer här. - Gå till Kontrollpanelen i Windows. Klicka på "Maskinvara och ljud".
- Under "Enheter och skrivare", klicka "Enhetshanteraren".
- I Enhetshanteraren och det finns en kategori "Andra enheter". I denna kategori, ska det vara något som 'Arduino Uno DFU' eller "ATmega16U2 DFU". Högerklicka på enheten och välj "Uppdatera drivutinsprogramvara".
- Välj 'Bläddra min dator för driver software'
- Sedan slå 'Sök...' och bläddra till C:\Program Files\Atmel\Flip 3.4.7\usb i det nya fönstret.
- Kontrollera att "Inkludera undermappar" är markerat och klicka på "Nästa".
- I fönstret Windows-säkerhet som dyker upp, klicka "Installera".
- Du bör få ett meddelande om att Windows har uppdaterat drivrutinen för "AT90USB162".
- Hämta Arduino firmware från Arduino GitHub sida genom att klicka på "Råa" och sedan CTRL + S för att spara.
- Ändra platsen till mappen hämtningsbara filer, ta bort filnamnstillägget .txt och välja "Alla filer" (hålla tillägget hex). Tryck sedan på "Spara".
- Hämta Dimitri Diakopoulos HIDUINO firmware från hans GitHub sida. Igen, slå "RAW", CTRL + S, bort filnamnstillägget .txt, välja "Alla filer" och spara den.
- Öppna programvaran Flip.
- Hit CTRL + S om du vill välja en enhet, välj "ATmega16U2" och klicka på 'OK'.
- Tryck CTRL + U och klicka på "Öppna" för att öppna USB-anslutningen.
- Hit CTRL + L för att läsa in en HEX-fil.
- Bläddra till mappen Hämtade filer och läsa in 'arduino_midi.hex' filen du hämtade i steg 24.
- Se till att alla 4 rutorna på vänster sida kontrolleras och klicka på "Kör".
- När detta är klar, kan du koppla Arduino. Nu är det inte längre i DFU-läge.
- Gå tillbaka till Enhetshanteraren och kontrollera om Arduino dyker upp som en MIDI-enhet, under "ljud, video- och spelenheter".
- Nu är din Arduino en arbetande MIDI-controller!
För mer information och instruktioner för Mac och Linux, kolla Arduino hacka sida. Se bara till att byta ut "at90usb82" av "at90usb162", och använda rätt filnamnen HEX filer.
Leonardo
Leonardo är redan redo att använda som MIDI-controller.
Provning
Öppna din favorit ljud produktion eller DJ-program och gå till inställningar. Arduinoen ska nu visas i fliken "MIDI". Nu kan du skapa en anpassad kontroll yta.
Eftersom detta är olika för varje program, kommer jag att visa det på Mixxx, en fri, öppen källkod, alla plattformen digital DJ-program.
- Aktivera alla rattar och reglar till noll.
- Anslut din Arduino till datorn om du inte redan.
- Öppna Mixxx.
- Tryck CTRL + P för att öppna preferenser.
- Under fliken "MIDI-controller" hitta din Arduino och aktivera den.
- Längst ner i fönstret, klicka på "MIDI lärande Wizard".
- Klicka på OK när du uppmanas att använda inställningar, klicka på "Börja".
- Att tilldela kontrollen visas till höger ratten, bara flytta ratten eller fader, klicka sedan på 'Nästa'. Om du inte vill tilldela kontrollen visas, klicka bara på "Skip".
- När du är redo, bara stänga fönstret i guiden och klicka på 'OK' i inställningsfönstret.
- Flytta kontrollerna på din MIDI-controller och se dem flytta på skärmen.
- Grattis, byggt du din egen MIDI-controller!