Platforma e përpunimit të harduerit Arduino është bërë e përhapur brenda komunitetit të hobistëve të teknologjisë, dhe jo-teknikët po e njohin atë sepse është kaq e thjeshtë për t'u përdorur. Sidoqoftë, programuesit me përvojë mund të përfitojnë nga kjo platformë e llogaritjes fizike me kod të paracaktuar, por mund të jenë të frustruar nga GUI tepër i thjeshtuar që vjen me programin Arduino. Ky tutorial do t'ju tregojë se si të merrni kontrollin e plotë të arduino tuaj duke ju treguar se si të merrni kodin C ++ arduino ju ofron dhe përdorni (ose modifikoni) këtë kod për të krijuar programet tuaja C ++ për platformat arduino, duke përdorur Eclipse C ++ IDE, përpiluesi AVR-GCC dhe shoku AVR për të shkarkuar programet tuaja në pajisje
Hapa
Hapi 1. Shkarkoni të gjithë programet dhe skedarët e nevojshëm
Kjo perfshin:
- Kodi burimor Arduino, i disponueshëm nga [1]. Opsionale ju gjithashtu mund të shkarkoni paketën e softuerit për platformën tuaj (Windows/Linux/OSX) e cila përfshin të gjithë skedarët e përgatitur paraprakisht C ++ që bëjnë të funksionojë arduino, si dhe GUI të thjeshtë Java që synon jo-programuesit.
- AVR-GCC, i cili është përpilues për serinë AVR të mikrokontrolluesve (zemra e një Arduino). Për përdoruesit e Windows, merrni WinAVR [2]
- Mjedisi Java Runtime 32 dhe 64-bit janë të dyja në dispozicion nga Oracle.
- Eclipse IDE për C/C ++ [3], ku do të bëni kodimin dhe ngarkimin e kodit në Arduino tuaj. Shkarkoni të njëjtin version (32-bit ose 64-bit) si versioni juaj i Java
Hapi 2. Konfiguroni Eclipse IDE
Së pari, instaloni WinAVR ose AVR-GCC. Pastaj, nxirrni Eclipse IDE në dosjen e vet të dedikuar.
- Filloni Eklipsin dhe zgjidhni hapësirën tuaj të paracaktuar të punës
- Shkoni te Ndihma për Instalimin e Softuerit të Ri
- Shkruani "https://avr-eclipse.sourceforge.net/updatesite" (pa citate) në fushën "Puno me" dhe kliko Shto
- Zgjidhni Shtojcën AVR Eclipse, zgjidhni Tjetra dhe instaloni
- Kur të instalohet me sukses, do të duhet të rifilloni Eclipse
Hapi 3. Krijoni një Projekt C ++ në Eclipse dhe përdorni cilësimet e mëposhtme;
- Bëni llojin e projektit një "Aplikacion AVR Cross Target"
- Sigurohuni që "Korrigjimi" të jetë i pa-kontrolluar kur zgjidhni Konfigurimet e Ndërtimit (dhe sigurohuni që "Lëshimi" CHSHT I KONTROLLUAR)
- Kur pyeteni për detajet e harduerit, sigurohuni që të zgjidhni frekuencën e duhur (zakonisht 16000000 Hz) dhe mikrokontrolluesin e duhur, sipas llojit tuaj arduino [4]
Hapi 4. Nxirrni versionin më të fundit të softuerit arduino nga uebfaqja e tyre
Kopjoni të gjithë dosjen '\ hardware / arduino / cores / arduino' në dosjen e projektit tuaj. Tani që Eclipse është instaluar dhe shtojca është konfiguruar, tani e tutje kjo është dosja e vetme e nevojshme për të filluar projektet e reja Arduino nga e para!
Hapi 5. Krijoni main.cpp ku shkruani kodin tuaj për Arduino në të cilin do të deklaroni si zakonisht elementet kryesore d.m.th
void setup, void loop dhe int main. Për shembull (Në main.cpp (Kodi kryesor Arduino)). Përfshini "WProgram.h" (me thonjëza) edhe në këtë titull; kjo e lidh atë me të gjithë kodin arduino. SHOTNIM: Që nga Arduino 1.0, përfshini "Arduino.h" në vend të "WProgram.h". Gjithashtu, përfshini skedarin e duhur "pins_arduino.h" nga arduino-1.0.1 / hardware / arduino / variante. Arduino Uno përdor variantin "standard". Këto ndryshime u bënë në lëshimin 2011.11.30 të Arduino 1.0, sipas skedarit revisions.txt që instalohet me IDE.
Hapi 6. Opsionale:
Rregulloni çdo gabim të përpiluesit në softuerin arduino. Gabimet e përpiluesit do të jenë të ndryshme për të gjithë në varësi të asaj që ishte gabimi juaj, të cilin ata duhet ta zbuloni vetë ose në komente, sepse varet nga rasti. Nga arduino v0018, kjo mund të përfshijë ndryshimet e mëposhtme;
- kryesore.cpp; fshini "#include" në krye dhe sigurohuni që "main.h" juaj të përfshihet në vend
- Tone.cpp; ndryshimi i dy të fundit përfshin, &, që të ketë thonjëza në vend të kllapave ("wiring.h" & "pins_arduino.h")
- Shtyp.h; deklarata e funksionit "funksioni i pavlefshëm (hyrjet int) = 0;" duhet të ndryshohet në "funksion të pavlefshëm (hyrje int);", ose me fjalë të tjera fshini "= 0" kështu që nuk është një funksion i pastër-virtual
Këshilla
- Njohja me mënyrën tuaj rreth kodit do të marrë pak kohë; ka disa gabime që kërkojnë kohë për t'u gjetur.
- Sigurohuni që nuk po ndërtoni nën konfigurimin 'debug'! Mund të shkaktojë gabime shtesë
- Për të shkarkuar programet tuaja në harduer, duhet të konfiguroni AVR dude në cilësimet e projektit tuaj për të përdorur portin e duhur serik, 57600baud dhe cilësimin e konfigurimit 'Arduino'.