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.

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!

Se Steg
Relaterade Ämnen

Förvandla din Arduino till en 4 röst wavetable synth med endast ett fåtal komponenter...

Flera synthesizer projekt har gjorts för Arduino, men få har kunnat utnyttja den fulla kraften av Arduino processorn. DZL från GeekPhysical skrev en 4 röst wavetable synthesizer som är en av de mer avancerade mjukvara baserad synthar för Arduino. Det...

Förvandla din Arduino in an ISP

lära sig att förvandla din Arduino till en AVR i System programmerare. Detta gör att du kan bränna bootloaders på nya marker eller programmet AVRs utan en bootloader.Steg 1: materialFör att börja du behöver:* Arduino (jag kommer att använda Uno)* AVR...

Förvandla din mollskinn till en haj dinosaurie monster med 3D tryckta delar

Detta projekt ingår i ett kort och roligt samarbete med kollega Pier 9 sänds konstnärer i Residence Bernie Lubell, Maddy Maxey och Andrew Thurlow. I början av vår hemvist fick vi alla dessa coola lilla bärbara datorer. För ett litet projekt beslutat...

Titta på TV-kanaler från hela världen gratis på ditt hem TV och förvandla din TV till en billig hem-PC

Med hjälp av en $50 Android Mini PC (hittas via Amazon eller eBay), ex-pats eller alla som vill berika sina kunskaper i främmande språk titta på utländska TV-stationer på deras hem TV. Android Mini PC ansluter till en HDTV uppsättning, och med tilläg...

Förvandla din laserpekare till en "spot-flash light" :)

Hi... i denna ultra lätt instructable kommer jag visa dig, varm för att ändra din laserpekare till en (plats) flash lätt.Delar du behöver:1. laserpekare2. kameralinsen från små "Spion" kamera3. limma pistol eller tejpOch det är det :)... passar...

Hur man kontrollerar nästan vad som helst med en 3D-kamera (inklusive din Arduino)

om du kontrollera din ansökan av tangentbordet, musen eller styrspaken då det är lätt att styra med gester med hjälp av en 3D-kamera. Denna tutorial ska show dig hur det kan göras med hjälp av Device Emulator, en snygg öppen källkod bit av programvar...

Förvandla din telefon till en plånbok med sugru

använda sugru för att koppla din nyckel och kreditkort till din telefon fallSteg 1: IngredienserSteg 2: göra två remsor av sugru och bifoga till falletSteg 3: skjuter kortet så det skapar groovesin remsornaSteg 4: Steg 5: upprepa med nyckel...

Förvandla din telefon till en GPS med K'nex!

Tänka sig detta: din förlorade i öknen på en ensam tillbaka väg. Du har ingen aning om var du är och inget sätt att ta reda på. Om ni bara hade ett sätt att hitta vägen hem! Lyckligtvis, har du fortfarande din mobiltelefon och en låda med K'nex i bag...

Förvandla din pcDuino till en enhet med Bluetooth 4.0 BLE Beacon

Vi följer Adafruit's nice tutorial som skapades för Raspberry pi. Men om vi följer stegen, det fungerar perfekt på pcDuino.Original post från: Learning CenterSteg 1: Steg 1: ställa in pcDuinoDe som följer är stegen måste ställas in på pcDuino.1. inst...

Att göra din första spel (med blixt)

först av detta Instructable förutsätter att du har någon erfarenhet med flash. I'f du vet lite men har aldrig gjort ett spel innan hoppa över första steg som innebär användning av verktyg.Jag har svärande denna webbplats för ett tag och har inte stöt...

Recompilar (renombrar) y cargar HIDUINO mediante ISP

HIDUINO es un firmware (código) pensado para correr sv el microcontrolador Atmega8u2 (Arduino UNO Rev2 -y anterioresen-o Mega2560) o Atmega16u2 (Arduino UNO Rev3).Ellos son los encargados de realizar la comunicación USB-seriell que normalmente usan é...

Hur till applicera och sälja med handgjorda på Amazon

Amazon nyligen öppnat upp en alla handgjorda marknadsplats på deras webbplats som kallas handgjorda på Amazon. Som någon som har försäljning av broderier och smycken i år via Etsy, var jag sugen på att testa en annan marknadsplats.Genom åren har jag...

H Bridge Inverter simulering använder NI Multisim och co simuleringen med NI LabVIEW

HejDe flesta av oss är bekanta med att utföra power electronics kretsar simulering med hjälp av Matlab, PSpice, PSim etc., i denna artikel kommer vi att se hur man utför samma power electronics simuleringen med NI Multisim och hur du utför co simuler...

DIY billigt och lätt sätt att tenn din PCB med lödkolv

När jag var en nybörjare i PCB utskrift, och lödning jag alltid haft problem som lödtenn är inte hålla sig på rätt plats, eller kopparen spår paus, få oxideras och många fler. Men jag fick bekant med många tekniker och hackar och en av dem var, förte...

Enkla MediaCenter och fjärrkontroll med förbättrad användbarhet

Ja, det är en annan DIY PC-baserade Media-Center (eller HTPC), men med en unik egenskap: det jävligt enkelt att kontrollera, således väl lämpad för äldre, personer med funktionshinder eller bara lata användare.Från Wikipedia:"- Primära begreppet anvä...

APR9600 Röstinspelning och uppspelning System med JRC286D Chip ICStation Mega 2560 kompatibel Arduino

ICStation team presentera detta APR9600 röst inspelning och uppspelning system används i hiss baserat på ICStation Mega2560 kompatibel med Arduino. Det använder DC5V spänning för att arbeta. När du trycker på tangenterna olika låter högtalare som vil...

Älskling, jag krympte Arduino: flytta från Arduino till ATtiny och skriva din kod i ren AVR-C

Arduino är en stor hård- och mjukvaruplattform, men med alla dess funktioner är det också lite uppsvälld och ofta behöver du bara en liten del av alla funktioner. Projektet kräver ibland för att ha mindre och billigare enheter. Vad du behöver är ATti...

Att lägga till obegränsad minne i en EVO T20 med NT4e att göra en användbar dator

Compaq EVO T20 tunna klienter kan plockas upp för mindre än $50 och är i princip begränsad mini datorer, som med lite fritt tillgänglig programvara och vissa inställningar kan göras till en användbar tyst låg spänning stationär dator. Det största pro...

KRYMPA din ARDUINO arbeten och göra det PERMANENT

Hellow world dag ska jag visa dig hur man krympa din arduino projekt och göra det en permanent. När jag gör ett projekt använder arduino det kommer förmodligen innehåller massor av jumber anslutningar på bakbord och projektet kommer inte en permanent...