Arduino ապարատային մշակման հարթակը դարձել է ամենուրեք տեխնոլոգիական հոբբիստների համայնքում, և ոչ տեխնիկայով զբաղվողները ծանոթանում են դրա հետ, քանի որ դրա օգտագործումը շատ պարզ է: Այնուամենայնիվ, փորձառու ծրագրավորողները կարող են նաև օգուտ քաղել նախապես կազմված ծածկագրով ֆիզիկական-հաշվողական այս հարթակից, սակայն կարող են հիասթափվել չափազանց պարզեցված GUI- ով, որը գալիս է Arduino ծրագրային ապահովման հետ: Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես լիովին վերահսկել ձեր arduino- ն ՝ ցույց տալով, թե ինչպես վերցնել arduino- ի տրամադրած C ++ ծածկագիրը և օգտագործեք (կամ փոփոխեք) այս կոդը ՝ ստեղծելով ձեր սեփական C ++ ծրագրերը arduino հարթակների համար ՝ օգտագործելով Eclipse C ++ IDE- ն:, AVR-GCC կոմպիլյատորը և AVR ջան ՝ ձեր ծրագրերը ապարատային ներբեռնելու համար
Քայլեր
Քայլ 1. Ներբեռնեք բոլոր անհրաժեշտ ծրագրակազմը և ֆայլերը:
Սա ներառում է.
- Arduino- ի աղբյուրի կոդը, որը հասանելի է [1] -ից: Անկության դեպքում կարող եք ներբեռնել նաև ձեր պլատֆորմի (Windows/Linux/OSX) ծրագրային փաթեթը, որը ներառում է բոլոր նախապես պատրաստված C ++ ֆայլերը, որոնք գործարկում են arduino- ն, ինչպես նաև Java- ի պարզ GUI- ն ՝ ուղղված ոչ ծրագրավորողներին:
- AVR-GCC, որը AVR- ի միկրոկոնտրոլերների շարքի կազմողն է (Arduino- ի սիրտը): Windows- ի օգտվողների համար ձեռք բերեք WinAVR [2]
- Java Runtime Environment 32- և 64-բիթանոցները երկուսն էլ հասանելի են Oracle- ից:
- Eclipse IDE- ն C/C ++ - ի համար [3], որտեղ դուք կկոդավորեք և կբեռնեք ծածկագիրը ձեր Arduino- ում: Ներբեռնեք նույն տարբերակը (32-բիթ կամ 64-բիթ), ինչպես Java- ի ձեր տարբերակը
Քայլ 2. Կարգավորեք Eclipse IDE- ն:
Նախ, տեղադրեք WinAVR կամ AVR-GCC: Այնուհետև հանեք Eclipse IDE- ն իր հատուկ պանակում:
- Սկսեք Eclipse- ը և ընտրեք ձեր կանխադրված աշխատանքային տարածքը
- Գնացեք Օգնեք տեղադրել նոր ծրագրակազմ
- «Աշխատեք հետ» դաշտում մուտքագրեք «https://avr-eclipse.sourceforge.net/updatesite» (մեջբերումներ չկան) և կտտացրեք Ավելացնել
- Ընտրեք AVR Eclipse Plugin- ը, ընտրեք Հաջորդը և տեղադրեք
- Հաջող տեղադրվելուց հետո ստիպված կլինեք նորից սկսել Eclipse- ը
Քայլ 3. Ստեղծեք C ++ նախագիծ Eclipse- ում և օգտագործեք հետևյալ կարգավորումները.
- Նախագծի տեսակը դարձրեք «AVR Cross Target Application»
- Կառուցապատման կոնֆիգուրացիաներ ընտրելիս համոզվեք, որ «Վրիպազերծումը» ԱՆՀՐԱԵՇՏ Է (և ապահովեք, որ «Թողարկումը» ՍՏՈԳՎԱ Է)
- Սարքավորման մանրամասներ խնդրելիս համոզվեք, որ ընտրել եք ճիշտ հաճախականությունը (սովորաբար 16000000 Հց) և ճիշտ միկրոկոնտրոլերը ՝ ըստ ձեր arduino տիպի [4]
Քայլ 4. Ձեր կայքից հանեք arduino ծրագրաշարի վերջին տարբերակը:
Պատճենեք '\ hardware / arduino / cores / arduino' ամբողջ թղթապանակը ձեր նախագծի թղթապանակում: Այժմ, երբ Eclipse- ը տեղադրված է և plugin- ը կազմաձևված է, այսուհետ սա միակ թղթապանակն է, որն անհրաժեշտ է Arduino- ի նոր նախագծերը զրոյից սկսելու համար:
Քայլ 5. Ստեղծեք main.cpp, որտեղ դուք գրում եք ձեր կոդը Arduino- ի համար, որում սովորաբար հայտարարելու եք հիմնական տարրերը, այսինքն
void setup, void loop և int main: Օրինակ (In main.cpp- ում (հիմնական Arduino կոդը)): Այս վերնագրում ներառեք նաև «WProgram.h» (մեջբերումներով); սա կապում է նրան բոլոր arduino կոդերի հետ: ՆՇՈՄ. Arduino 1.0-ի դրությամբ «WProgram.h»-ի փոխարեն ներառեք «Arduino.h»-ն: Բացի այդ, arduino-1.0.1 / ապարատային / ապարատից ներառեք համապատասխան «pins_arduino.h» ֆայլը: arduino / տարբերակներ: Arduino Uno- ն օգտագործում է «ստանդարտ» տարբերակը: Այս փոփոխությունները կատարվել են Arduino 1.0 -ի 2011.11.30 թողարկումում ՝ համաձայն IDE- ի հետ տեղադրվող revisions.txt ֆայլի:
Քայլ 6. Լրացուցիչ
Ուղղեք arduino ծրագրաշարի կոմպիլյատորների ցանկացած սխալ: Կազմողի սխալները տարբեր կլինեն բոլորի համար ՝ կախված նրանից, թե որն էր ձեր սխալը, որը դուք պետք է պարզեք ինքնուրույն կամ մեկնաբանություններում, քանի որ դա կախված է գործից: Ինչ վերաբերում է arduino v0018- ին, այն կարող է ներառել հետևյալ փոփոխությունները.
- main.cpp; ջնջեք «#include» - ը վերևում և համոզվեք, որ դրա փոխարեն ներառված է ձեր «main.h» - ն
- Tone.cpp; վերջին երկուսի փոփոխությունը ներառում է, &, փակագծերի փոխարեն մեջբերումներ ունենալը ("wiring.h" & "pins_arduino.h")
- Տպել. Ժ; ֆունկցիայի հայտարարություն "void function (int inputs) = 0;" պետք է փոխվի "void function (int inputs);", կամ այլ կերպ ասած ջնջեք "= 0" -ը, այնպես որ դա զուտ վիրտուալ ֆունկցիա չէ
Խորհուրդներ
- Կոդի շուրջ ձեր ճանապարհին ծանոթանալը որոշ ժամանակ կպահանջի. կան որոշ սխալներ, որոնց հետևելը ժամանակ է պահանջում:
- Համոզվեք, որ չեք կառուցում «վրիպազերծման» կազմաձևման ներքո: Դա կարող է լրացուցիչ սխալներ առաջացնել
- Ձեր ծրագրերը ապարատային ներբեռնելու համար դուք պետք է կազմաձևեք AVR ընկերոջը ՝ ձեր նախագծի կարգավորումներում, որպեսզի օգտագործեք համապատասխան սերիական պորտը ՝ 57600 baud և «Arduino» կազմաձևման կարգավորումը: