Kompilera om (Rename) och Flash HIDUINO med ISP att förvandla din Arduino till en HID (usb-midi) enhet
HIDUINO är en firmware (kod) gjorda för att köras på mikrokontroller Atmega8u2 (Arduino UNO Rev 2- och tidigare- eller Mega2560) och Atmega16u2 (Arduino UNO Rev3).
Dessa är de som ansvarar för att få datorn och styrelser att prata med varandra. När den normala firmware körs på dem (usbserial), får vi lägga upp skisser för att ändra beteendet hos styrelsen, läsa ingångar, skriva utgångar och skicka meddelanden via seriella portar, via USB-portar på datorn.
HIDUINO ersätter denna firmware, vilket gör styrelsen att presenteras som en Human Interface-enhet eller HID. Denna typ av enheter är mycket vanliga, och vi använder massor av dem varje dag, till exempel tangentbord, möss, taktil skärmar, webbkameror, joysticks, ecc. Vad är trevligt om dem är att brukar vi inte behöver några specialiserade drivrutiner, eftersom de är Plug & Play.
HIDUINO projektet har hittills utvecklat koden för styrelsen att erkännas som USB-MIDI-enhet.
På Yaeltexinsåg vi att HIDUINO är ibland lite svårt att förstå, och i dokumentationen om det är ofta ofullständiga, svårt att hitta eller inte uppdaterade, så vi beslutade att sätta ihop det vi har lärt oss håller på att byta namn, kompileras om och blinkande våra egna enheteroch bygga detta instructable att hjälpa vem kanske vill göra något liknande.
Denna tutorial använder som referens och ibland anföres följande utmärkta tutorials:
AVRDUDE - por LadyAda
HIDUINO - por Dimitri Diakopoulos
HIDUINO via Internet-metod - por Dimitri Diakopoulos
Steg 1 till 3 är avsedda för att Visa processen att byta namn och kompilera om källkoden för HIDUINO, för att ge vår enhet ett namn av vårt val, i stället för "arduino_midi" eller "HIDUINO", som är standardnamnet.
Om du inte är intresserad av om du byter namn på din enhet, kan du hoppa över dem, och hoppa till steg 4, där jag börjar beskriva hur du flash HIDUINO på brädan.
Varje bild på detta instructable där visas en Arduino, togs från Fritzing prototyping miljön.
Lycka till!