Kā rakstīt Arduino programmatūru C: 6 soļi (ar attēliem)

Satura rādītājs:

Kā rakstīt Arduino programmatūru C: 6 soļi (ar attēliem)
Kā rakstīt Arduino programmatūru C: 6 soļi (ar attēliem)

Video: Kā rakstīt Arduino programmatūru C: 6 soļi (ar attēliem)

Video: Kā rakstīt Arduino programmatūru C: 6 soļi (ar attēliem)
Video: 🌶️ Один из 30 клапанов оказался лишним! Что случилось с надёжным 2.4 V6 для Audi А6? 2024, Maijs
Anonim

Arduino aparatūras apstrādes platforma tehnoloģiju hobiju kopienā ir kļuvusi visuresoša, un arī ne-tehniķi to iepazīst, jo to ir tik vienkārši lietot. Tomēr pieredzējuši programmētāji var gūt labumu arī no šīs fiziski skaitļošanas platformas ar iepriekš sagatavotu kodu, taču var būt neapmierināti ar pārāk vienkāršo GUI, kas nāk ar Arduino programmatūru. Šī apmācība parādīs, kā pilnībā kontrolēt savu arduino, parādot, kā izmantot arduino piedāvāto C ++ kodu un izmantot (vai modificēt) šo kodu, lai izveidotu savas C ++ programmas arduino platformām, izmantojot Eclipse C ++ IDE., AVR-GCC kompilators un AVR dude, lai lejupielādētu jūsu programmas aparatūrā

Soļi

Ierakstiet Arduino programmatūru C 1. solī
Ierakstiet Arduino programmatūru C 1. solī

Solis 1. Lejupielādējiet visu nepieciešamo programmatūru un failus

Tas iekļauj:

  • Arduino avota kods, kas pieejams vietnē [1]. Pēc izvēles varat arī lejupielādēt programmatūras pakotni savai platformai (Windows/Linux/OSX), kas ietver visus iepriekš sagatavotos C ++ failus, kas liek darbināt arduino, kā arī vienkāršu Java GUI, kas paredzēta neprogrammētājiem.
  • AVR-GCC, kas ir AVR sērijas mikrokontrolleru (Arduino sirds) kompilators. Windows lietotājiem iegūstiet WinAVR [2]
  • Gan 32, gan 64 bitu Java izpildlaika vide ir pieejama no Oracle.
  • Eclipse IDE C/C ++ [3], kur jūs kodēsit un augšupielādēsit kodu savā Arduino. Lejupielādējiet to pašu versiju (32 bitu vai 64 bitu) kā savu Java versiju
2. solī ierakstiet Arduino programmatūru
2. solī ierakstiet Arduino programmatūru

2. darbība. Iestatiet Eclipse IDE

Vispirms instalējiet WinAVR vai AVR-GCC. Pēc tam izvelciet Eclipse IDE savā speciālajā mapē.

  • Palaidiet Eclipse un izvēlieties noklusējuma darbvietu
  • Dodieties uz Palīdzība jaunas programmatūras instalēšanai
  • Laukā “Darbs ar” ievadiet “https://avr-eclipse.sourceforge.net/updatesite” (bez pēdiņām) un noklikšķiniet uz Pievienot
  • Atlasiet AVR Eclipse spraudni, atlasiet Tālāk un instalējiet
  • Pēc veiksmīgas instalēšanas jums būs jārestartē Eclipse
3. solī ierakstiet Arduino programmatūru
3. solī ierakstiet Arduino programmatūru

Solis 3. Izveidojiet C ++ projektu Eclipse un izmantojiet šādus iestatījumus;

  • Padariet projekta veidu par "AVR Cross Target Application"
  • Pārliecinieties, ka, izvēloties būvēšanas konfigurāciju, ir atcelta kļūdu atkļūdošana (un pārliecinieties, vai ir atzīmēta versija "Izlaišana")
  • Kad tiek prasīta informācija par aparatūru, pārliecinieties, ka esat izvēlējies pareizo frekvenci (parasti 16000000 Hz) un pareizu mikrokontrolleru atbilstoši jūsu arduino tipam [4]
4. solī ierakstiet Arduino programmatūru
4. solī ierakstiet Arduino programmatūru

4. solis. Izvelciet arduino programmatūras jaunāko versiju no viņu vietnes

Kopējiet visu mapi "\ hardware / arduino / cores / arduino" savā projekta mapē. Tagad, kad Eclipse ir instalēts un spraudnis ir konfigurēts, no šī brīža šī ir vienīgā mape, kas nepieciešama, lai sāktu jaunus Arduino projektus no nulles!

5. solī ierakstiet Arduino programmatūru
5. solī ierakstiet Arduino programmatūru

Solis 5. Izveidojiet main.cpp, kur rakstāt Arduino kodu, kurā jūs kā parasti deklarēsit galvenos elementus, t.i

void setup, void loop un int main. Piemēram (In main.cpp (galvenais Arduino kods)). Šajā virsrakstā iekļaujiet arī "WProgram.h" (ar pēdiņām); tas to saista ar visu arduino kodu. PIEZĪME. Sākot ar Arduino 1.0, iekļaujiet "Arduino.h", nevis "WProgram.h". Tāpat iekļaujiet atbilstošo "pins_arduino.h" failu no arduino-1.0.1 / hardware / arduino / varianti. Arduino Uno izmanto "standarta" variantu. Šīs izmaiņas tika veiktas Arduino 1.0 versijā 2011.11.30 saskaņā ar failu revisions.txt, kas tiek instalēts kopā ar IDE.

6. solī ierakstiet Arduino programmatūru
6. solī ierakstiet Arduino programmatūru

6. solis. Pēc izvēles:

Izlabojiet visas kompilatora kļūdas arduino programmatūrā. Sastādītāja kļūdas visiem būs atšķirīgas atkarībā no jūsu kļūdas, kas jums jānoskaidro pašam vai komentāros, jo tas ir atkarīgs no gadījuma. Sākot ar arduino v0018, tas var ietvert šādas izmaiņas;

  • main.cpp; augšpusē izdzēsiet “#include” un pārliecinieties, ka tā vietā ir iekļauts “main.h”
  • Tone.cpp; mainīt pēdējos divus ietver, &, lai iekavās būtu pēdiņas ("wiring.h" & "pins_arduino.h")
  • Print.h; funkcijas deklarācija "anulēta funkcija (int ieejas) = 0;" ir jāmaina uz "void function (int input);", vai citiem vārdiem sakot, dzēsiet "= 0", tāpēc tā nav tīri virtuāla funkcija

Padomi

  • Koda iepazīšana prasīs zināmu laiku; ir dažas kļūdas, kuru izsekošana prasa laiku.
  • Pārliecinieties, ka neveidojat “atkļūdošanas” konfigurāciju! Tas var radīt papildu kļūdas
  • Lai lejupielādētu programmas aparatūrā, projekta iestatījumos jākonfigurē AVR dude, lai izmantotu pareizo seriālo portu, 57600baud un konfigurācijas iestatījumu “Arduino”.

Ieteicams: