Kompilera om (Rename) och Flash HIDUINO med ISP att förvandla din Arduino till en HID (usb-midi) enhet (3 / 9 steg)

Steg 3: Kompilera om HIDUINO - steg 2 - gör!



Öppna ett kommandofönster.

-Windows: Start-menyn, skriv "cmd" och tryck Enter, eller gå till "Kör -> cmd" och tryck Enter.
-MacOS: Gå till "Verktyg -> Terminal"

Navigera med kommandot "cd" till mappen "arduino_midi" projekt.

F.E.:

"cd C:\Users\Username\Desktop\hiduino-master\lufa-LUFA-140928\Projects\arduino_midi"

och skriv

"att göra"

och tryck på RETUR.

Sammanställningen bör ta 5-10 sekunder. En gång fullständig, bör vi se det meddelande som visas på bild 3.

Ta "arduino_midi.hex" filen som nu bör vara inuti projektmappen, döp den med samma namn du gav enheten på Descriptors.c filen, och flytta den till en mapp där du ska hålla projektet firmwares.

Det är nu redo att bli blinkat till din Arduino!

Vanliga fel och sannolikt lösningar

-Fel: När sammanställningen, kastar "göra" ett fel 2, säger att det inte kan känna igen en parameter i en funktion på linje 74 av "arduino_midi.c":

73 - / / avaktivera klocka division
74 - clock_prescale_set(clock_div_1);

Detta händer eftersom den variabla clock_div_1 inte har definierats några mikrokontroller (bug i avr/power.h).
Referenser:
http://Fab.cba.MIT.edu/classes/863.14/People/Andr...
http://Savannah.nongnu.org/Bugs/?39061

Lösning: Kommentar linje 74 med / / i början av raden och klistra in nästa kod nedanför:

CLKPR = (1 << CLKPCE);
CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0);

Hela ska se ut såhär:

/ * Inaktivera klocka division * /
Genomförandet saknade - http://savannah.nongnu.org/bugs/?39061 / / clock_prescale_set(clock_div_1);
CLKPR = (1 << CLKPCE);
CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0);

Prova att "göra" igen från kommandofönstret.

-Fel: När sammanställningen, kastar "göra" ett fel 1, i filen "Descriptors.o".
Lösning: Det verkar vara att citattecknen på raden där vi ändrade namnet (linje 263, fil "Descriptors.c") måste vara rak ("") och inte benägna ("") ändra citattecken och försök "göra ' igen.
Referens

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...