HIDUINO is een firmware (code) gemaakt om uit te voeren op de microcontrollers Atmega8u2 (Arduino UNO Rev 2- en vorige- of Mega2560) en Atmega16u2 (Arduino UNO Rev3).
Dit zijn degenen die belast zijn met de computer en de planken om te praten met elkaar. Wanneer de normale firmware draait op hen (usbserial), mogen we uploaden schetsen om te wijzigen van het gedrag van de Raad van bestuur, ingangen, uitgangen schrijven berichten lezen en verzenden via seriële poorten, via de USB-poorten van de computer.
HIDUINO vervangt deze firmware, en de Raad van bestuur te worden gepresenteerd als een Human Interface Device of HIDstaat. Dit soort apparaten zijn zeer gemeenschappelijk, en we gebruiken veel van hen elke dag, zoals toetsenborden, muizen, aanraakschermen, webcams, joysticks, ecc. Wat is er leuk over hen is dat we meestal gespecialiseerde stuurprogramma's, niet nodig aangezien zij Plug & Play zijn.
Het HIDUINO-project heeft tot nu toe, de code voor de Raad van bestuur te worden erkend als een USB-MIDI-apparaat ontwikkeld.
Op Yaeltexbeseften we dat HIDUINO soms een beetje moeilijk is te begrijpen, en de documentatie dienaangaande vaak is onvolledig, moeilijk te vinden of niet up-to-date, dus we besloten om samen te stellen wat we hebben geleerd in het proces van hernoemen, het compileren en het opvlammen van onze eigen apparaten, en bouwen dit instructable te helpen wie zou willen doen iets dergelijks.
Deze tutorial gebruikt als referentie en soms citaten van de volgende uitstekende tutorials:
AVRDUDE - por LadyAda
HIDUINO - por Dimitri Diakopoulos
HIDUINO via ISP methode - por Dimitri Diakopoulos
Stappen 1 tot en met 3 zijn gewijd aan de Toon van het proces van de namen en compileren van de broncode van HIDUINO, zodat onze apparaat een naam van onze keuze, in plaats van "arduino_midi" of "HIDUINO", die is de standaardnaam.
Als u niet wilt op de naam van het apparaat wijzigen, kunt dan u overslaan die, en Spring naar stap 4, waar ik beginnen met een beschrijving van hoe te knipperen HIDUINO op uw bord.
Elk beeld op deze instructable waar een Arduino wordt weergegeven, is ontleend aan de Fritzing prototyping-omgeving.
Succes!