Si të shkruani softuer Arduino në C: 6 hapa (me fotografi)

Përmbajtje:

Si të shkruani softuer Arduino në C: 6 hapa (me fotografi)
Si të shkruani softuer Arduino në C: 6 hapa (me fotografi)

Video: Si të shkruani softuer Arduino në C: 6 hapa (me fotografi)

Video: Si të shkruani softuer Arduino në C: 6 hapa (me fotografi)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Mund
Anonim

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

Shkruani Arduino Software në C Hapi 1
Shkruani Arduino Software në C Hapi 1

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
Shkruani Arduino Software në C Hapi 2
Shkruani Arduino Software në C Hapi 2

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
Shkruani softuerin Arduino në C Hapi 3
Shkruani softuerin Arduino në C Hapi 3

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]
Shkruani Arduino Software në C Hapi 4
Shkruani Arduino Software në C Hapi 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!

Shkruani Arduino Software në C Hapi 5
Shkruani Arduino Software në C Hapi 5

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.

Shkruani Arduino Software në C Hapi 6
Shkruani Arduino Software në C Hapi 6

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'.

Recommended: