Ինչպես գրել Arduino ծրագրակազմ C: 6 քայլով (նկարներով)

Բովանդակություն:

Ինչպես գրել Arduino ծրագրակազմ C: 6 քայլով (նկարներով)
Ինչպես գրել Arduino ծրագրակազմ C: 6 քայլով (նկարներով)

Video: Ինչպես գրել Arduino ծրագրակազմ C: 6 քայլով (նկարներով)

Video: Ինչպես գրել Arduino ծրագրակազմ C: 6 քայլով (նկարներով)
Video: Google Ձևաթղթերի ամբողջական ուղեցույց - առցանց հետազոտություն և տվյալների հավաքագրման գործիք: 2024, Մայիս
Anonim

Arduino ապարատային մշակման հարթակը դարձել է ամենուրեք տեխնոլոգիական հոբբիստների համայնքում, և ոչ տեխնիկայով զբաղվողները ծանոթանում են դրա հետ, քանի որ դրա օգտագործումը շատ պարզ է: Այնուամենայնիվ, փորձառու ծրագրավորողները կարող են նաև օգուտ քաղել նախապես կազմված ծածկագրով ֆիզիկական-հաշվողական այս հարթակից, սակայն կարող են հիասթափվել չափազանց պարզեցված GUI- ով, որը գալիս է Arduino ծրագրային ապահովման հետ: Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես լիովին վերահսկել ձեր arduino- ն ՝ ցույց տալով, թե ինչպես վերցնել arduino- ի տրամադրած C ++ ծածկագիրը և օգտագործեք (կամ փոփոխեք) այս կոդը ՝ ստեղծելով ձեր սեփական C ++ ծրագրերը arduino հարթակների համար ՝ օգտագործելով Eclipse C ++ IDE- ն:, AVR-GCC կոմպիլյատորը և AVR ջան ՝ ձեր ծրագրերը ապարատային ներբեռնելու համար

Քայլեր

C- ում գրեք Arduino ծրագրակազմ C քայլ 1 -ում
C- ում գրեք Arduino ծրագրակազմ C քայլ 1 -ում

Քայլ 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- ի ձեր տարբերակը
Գրի՛ր Arduino ծրագրակազմը C քայլ 2 -ում
Գրի՛ր Arduino ծրագրակազմը C քայլ 2 -ում

Քայլ 2. Կարգավորեք Eclipse IDE- ն:

Նախ, տեղադրեք WinAVR կամ AVR-GCC: Այնուհետև հանեք Eclipse IDE- ն իր հատուկ պանակում:

  • Սկսեք Eclipse- ը և ընտրեք ձեր կանխադրված աշխատանքային տարածքը
  • Գնացեք Օգնեք տեղադրել նոր ծրագրակազմ
  • «Աշխատեք հետ» դաշտում մուտքագրեք «https://avr-eclipse.sourceforge.net/updatesite» (մեջբերումներ չկան) և կտտացրեք Ավելացնել
  • Ընտրեք AVR Eclipse Plugin- ը, ընտրեք Հաջորդը և տեղադրեք
  • Հաջող տեղադրվելուց հետո ստիպված կլինեք նորից սկսել Eclipse- ը
Գրի՛ր Arduino ծրագրակազմը C քայլ 3 -ում
Գրի՛ր Arduino ծրագրակազմը C քայլ 3 -ում

Քայլ 3. Ստեղծեք C ++ նախագիծ Eclipse- ում և օգտագործեք հետևյալ կարգավորումները.

  • Նախագծի տեսակը դարձրեք «AVR Cross Target Application»
  • Կառուցապատման կոնֆիգուրացիաներ ընտրելիս համոզվեք, որ «Վրիպազերծումը» ԱՆՀՐԱԵՇՏ Է (և ապահովեք, որ «Թողարկումը» ՍՏՈԳՎԱ Է)
  • Սարքավորման մանրամասներ խնդրելիս համոզվեք, որ ընտրել եք ճիշտ հաճախականությունը (սովորաբար 16000000 Հց) և ճիշտ միկրոկոնտրոլերը ՝ ըստ ձեր arduino տիպի [4]
Գրի՛ր Arduino ծրագրակազմը C քայլ 4 -ում
Գրի՛ր Arduino ծրագրակազմը C քայլ 4 -ում

Քայլ 4. Ձեր կայքից հանեք arduino ծրագրաշարի վերջին տարբերակը:

Պատճենեք '\ hardware / arduino / cores / arduino' ամբողջ թղթապանակը ձեր նախագծի թղթապանակում: Այժմ, երբ Eclipse- ը տեղադրված է և plugin- ը կազմաձևված է, այսուհետ սա միակ թղթապանակն է, որն անհրաժեշտ է Arduino- ի նոր նախագծերը զրոյից սկսելու համար:

Գրեք Arduino Software- ը C քայլ 5 -ում
Գրեք Arduino Software- ը C քայլ 5 -ում

Քայլ 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 ֆայլի:

Գրեք Arduino Software- ը C քայլ 6 -ում
Գրեք Arduino Software- ը C քայլ 6 -ում

Քայլ 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» կազմաձևման կարգավորումը:

Խորհուրդ ենք տալիս: