RECOMPILE (Rename) en Flash met de ISP om te zetten uw Arduino in een apparaat HID (usb-midi) HIDUINO (3 / 9 stap)

Stap 3: Compileren HIDUINO - stap 2 - Maak!


Open een opdrachtvenster.

-Windows: Menu Start, typ 'cmd' en druk op Enter, of ga naar 'Run -> cmd' en druk op Enter.
-MacOS: Ga naar 'Utilities -> Terminal'

Navigeren met de opdracht 'cd' naar de projectmap 'arduino_midi'.

BIJV:

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

en typ vervolgens

'make'

en druk op Enter.

Compileren moet 5-10 seconden duren. Zodra voltooid, moeten we het bericht weergegeven in afbeelding 3 zien.

Nemen het 'arduino_midi.hex' bestand dat nu moet worden in de projectmap hernoemen met dezelfde naam u gaf het apparaat op het Descriptors.c-bestand, en verplaats het naar een map waar u het project firmwares zult houden.

Het is nu klaar om te worden geflitst aan uw Arduino!

Veelvoorkomende fouten en waarschijnlijk oplossingen

-Fout: Tijdens het compileren, gooit 'make' een fout 2, zeggen dat een parameter in een functie op lijn 74 van "arduino_midi.c" niet wordt herkend:

73 - / / disable klok divisie
74 - clock_prescale_set(clock_div_1);

Dit gebeurt omdat de variabele clock_div_1 is niet gedefinieerd op sommige microcontrollers (bug in avr/power.h).
Referenties:
http://fab.CBA.mit.edu/classes/863.14/people/Andr...
http://Savannah.nongnu.org/bugs/?39061

Oplossing: Lijn 74 met commentaar / / aan het begin van de lijn, en plak de volgende code direct onder:

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

Het hele ding moet er zo uitzien:

/ * Uitschakelen klok verdeling * /
Uitvoering ontbreekt - http://savannah.nongnu.org/bugs/?39061 / / clock_prescale_set(clock_div_1);
CLKPR = (1 << CLKPCE);
CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0);

Probeer 'make' weer van het opdrachtvenster.

-Fout: Tijdens het compileren, gooit 'make' een fout 1, op het bestand "Descriptors.o".
Oplossing: Lijkt dat de aanhalingstekens op de regel waar we de naam (lijn 263, bestand 'Descriptors.c') aangepast moeten worden rechte ("") en niet geneigd ("") aanhalingstekens wijzigen en probeer 'maken ' weer.
Referentie

Gerelateerde Artikelen

Maak een ALTOIDS kleine USB LED-TESTER / FLASH DRIVE (met Voltages regelbaar)

Maak een ALTOIDS kleine USB LED-TESTER / FLASH DRIVE (met Voltages regelbaar)

ik heb altijd al iets met behulp van een kleine geval van alotids te maken, maar ik kon nooit erachter te komen wat tot voor kort! Dit omvat hoe te maken van een LED-tester (met spanning selectie) / flash drive. Het usb gebruikt als een stroombron (5
1.5V LED Flasher met behulp van een oude klok

1.5V LED Flasher met behulp van een oude klok

Hi... Dit is mijn eerste instructable! Ik had al knutselen met elektronica sinds mijn kindertijd... Ik ben nu een arts, maar ik nog steeds liefde gebouw en verkennen van schakelingen en leren hoe het spul werkt...LEDs oplichten niet in 1.5V meestal a
Beginner's Guide to 3D printen met de Objet Connex 500: hoe het bouwen van een Tank raket draagraket (en reinigen van de puinhoop die u hebt gemaakt in het proces)

Beginner's Guide to 3D printen met de Objet Connex 500: hoe het bouwen van een Tank raket draagraket (en reinigen van de puinhoop die u hebt gemaakt in het proces)

de Objet Connex 500 3D Printer... een geheimzinnige, magie en verbazingwekkende Hi-Tech meesterwerk, staat van 3D-printen van hoog gedetailleerde prototypes. Weten over het werken met dit prachtige apparaat is een geheim alleen worden bekend door een
Stroboscoop (zoetrope) met behulp van de Arduino en een gebroken Xbox 360 DVD-station

Stroboscoop (zoetrope) met behulp van de Arduino en een gebroken Xbox 360 DVD-station

Stroboscoop (AKA zoetrope) is een apparaat waarmee een illusie van een bewegende beeld door weergegeven: een snelle erfopvolging frames "" voor een fractie van een seconde als gevolg van de persistence of vision (POV) effect gestopt. Het is een
Maak je een Ubuntu Live USB met volharding

Maak je een Ubuntu Live USB met volharding

De meeste mensen geen gebruik maken van Linux en niet zin voor installeren op hun systeem, maar wat als je het echt nodig?Deze gids zal u tonen in stappen hoe maak je een Ubuntu Live USB. Het betekent dat u Ubuntu van uw flash-schijf zonder te instal
Controle van de Arduino via een webservice met Teleduino

Controle van de Arduino via een webservice met Teleduino

Zet je Arduino in een verfijnde controle webplatform met behulp van Teleduino.Teleduino is zowel een product als een service. Zodra de Teleduino schets is geladen op uw Arduino (het "product"), het vervolgens verbinding met de server van de Tele
Arduino op een Breadboard met een FT232RL

Arduino op een Breadboard met een FT232RL

na het bouwen van een paar projecten met mijn UNO ik wilde om rond te spelen met RF-signalen, maar daarvoor nodig ik een tweede bord. Een beetje van het onderzoek later besloot ik dat 'Arduino op een Breadboard' was de weg te gaan.Ik wil niet ingaan
Een fles aangepaste USB Flash Drive

Een fles aangepaste USB Flash Drive

Wat kan een doen met een fles en aandrijving USB en wat vrije tijd :) Laten we eens kijken.Stap 1: Laten we breken dit.Ik vind de vorm van deze Bulk USB Flash Drive, maar ik dacht dat het is veel te saai en een beetje klein voor mij, ik dacht dat ik
AUBERGINE gevuld met GRUYERE kaas, champignons, PAPRIKA en uien & gebakken IN een saus van rode wijn CLAM

AUBERGINE gevuld met GRUYERE kaas, champignons, PAPRIKA en uien & gebakken IN een saus van rode wijn CLAM

U zal hoef niet voor een bijgerecht te gaan met een gezonde portie van deze proteïnen & vitamine rijke gebakken aubergine gevuld met Gruyere kaas, baby portobello champignons, rode paprika, uien en tomaten gekookt in een saus van rode wijn clam!Stap
Krachtige controle met Arduino: Interfacing een lineaire Actuator

Krachtige controle met Arduino: Interfacing een lineaire Actuator

In dit specifieke artikel zullen we bespreken hoe eenvoudig het is om controle van krachtige mechanische kracht met behulp van een microcontroller zoals de Arduino en een lineaire Actuator van DC lineaire actuatoren Inc.Stap 1: MicrocontrollersRaspbe
Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

Wat zal dit apparaat doen?Als alles klaar is, zal de combinatie van circuits, arduino en modded cellphone kunnen autonoom om gegevens te verzenden via teksten via het mobiele netwerk. Dit zou zijn sensorgegevens, bijvoorbeeld uit de sensoren weer.Wat
Lasersnijden voor Absolute Beginners: aangepaste Laser-gesneden hanger met behulp van de magie van het INTERNET (of: een zeer elementaire inleiding tot Adobe Illustrator)

Lasersnijden voor Absolute Beginners: aangepaste Laser-gesneden hanger met behulp van de magie van het INTERNET (of: een zeer elementaire inleiding tot Adobe Illustrator)

heb je ooit wilde een van deze fancy laser gesneden uit kettingen, maar u niet de eigenaar van een laser cutter of weten hoe ontwerpsoftware gebruiken?  Dit is uw gelukkige dag, mijn vriend.  Ik ga je leren alles wat die u moet weten om dit gebeuren,
Afstandsmeting met behulp van ultrasone sensor en de Arduino

Afstandsmeting met behulp van ultrasone sensor en de Arduino

HI iederIk heb onlangs mijn eerste Aduino, hier ben ik gonne toont u mijn eerste project die is afstandsmeting met behulp van ultrasone sensor en de Arduino, kunt u dit project veel mogelijke toepassingen zoals1-vloeistof niveau2-object detectie3-afs
Rijden een Stepper Motor met een Arduino en een A4988 Stepstick/Pololu driver

Rijden een Stepper Motor met een Arduino en een A4988 Stepstick/Pololu driver

Er zijn verschillende manieren om een stappenmotor uitvoeren, en de beste manier zal afhangen van de toepassing, de motor en de elektronica beschikbaar. Voor het uitvoeren van een stappenmotor van een Arduino zijn dit de belangrijkste manieren om te