itholoinfo.com.com

Cum se scrie un program pentru Arduino în C

Platforma de procesare a hardware-ului Arduino a devenit obișnuită în comunitatea de tehnologie a pasionaților. Cu toate acestea, programatorii cu experiență pot beneficia, de asemenea, de această platformă de codificare fizică, dar pot fi frustrați de interfața grafică foarte simplistă care vine cu software-ul Arduino.

conținut

Acest tutorial vă va învăța cum să aibă un control complet al Arduino folosind cod C ++ Arduino oferă, precum și utilizarea (sau modifica) codul pentru a crea propriul C ++ programe pentru platforma Arduino folosind Eclipse IDE C ++, compilatorul AVR -GCC și AVRdude pentru a descărca programe pe hardware.

pași

1
Descărcați software-ul și fișierele necesare. inclusiv:
  • Cel mai recent pachet software Arduino [1], care include toate fișierele C ++ gata făcute în execuția Arduino, precum și interfața grafică simplă în Java, orientată spre non-programatori. Când celelalte fișiere sunt instalate, acesta va fi singurul fișier de care veți avea nevoie de aici!
    Imaginea intitulată Toate fișierele de care avem nevoie.jpg
  • AVR-GCC, care este compilatorul pentru seria de microcontrolere AVR (inima unui Arduino). Pentru utilizatorii Windows, descărcați WinAVR [2]
  • Eclipse C ++ IDE Language IDE [3], unde veți face codul dvs. și încărcați codul pentru Arduino! Eclipse vă cere să aveți mediul Java Runtime Environment [4] instalat
  • Plug-in-ul AVR-Eclipse [5], care oferă caracteristica pe care Eclipse IDE trebuie să o discute cu Arduino
  • 2
    Extrageți fișierele în Eclipse IDE pentru dosarul propriu dedicat. Apoi extrageți fișierele în plug-in-ul AVR-Eclipse în același folder (sau copiați conținutul în acel folder).
  • 3
    Creați un proiect C ++ în Eclipse și utilizați următoarele setări:
    • Utilizați tipul de proiect "AVR Cross-Target Application"
    • Asigurați-vă că Debug nu este selectat când selectați Configurații de configurare (și asigurați-vă că "Release" este SELECTAT).
    • Când vi se solicită date despre hardware, selectați frecvența corectă (de obicei 16000000 Hz) și microcontrolerul corect, în funcție de tipul dispozitivului dvs. Arduino. [6]


      Imagine intitulată Arduino HW Config.jpg
  • Imaginea intitulată Arduino Folder.jpg
    4
    Extrageți cea mai recentă versiune software de pe site-ul web Arduino. Copiați întregul dosar " hardware arduino core arduino" în dosarul proiectului. Acum, când Eclipse este instalat și pluginul este configurat, de acum încolo acesta va fi singurul dosar necesar pentru lansarea de noi proiecte pentru Arduino de la zero.
  • 5
    Creați un fișier principal.h care declară void setup (), int main () și void loop (). Includeți "WProgram.h" (cu ghilimele) și în acel antet - deci devine legat de întregul cod Arduino.

    NOTĂ: Din Arduino 1.0, includeți "Arduino.h" în loc de "WProgram.h". De asemenea, includeți fișierul "pins_arduino.h" corespunzător pentru variantele arduino-1.0.1 hardware arduino . Arduino Uno utilizează variabila "standard". Aceste modificări au fost făcute în versiunea 2011.11.30 a lui Arduino 1.0 în conformitate cu fișierul revisions.txt care este instalat împreună cu IDE.
  • 6
    Eroare de compilare a erorilor în software-ul Arduino. Din Arduino v0018, vor fi incluse următoarele modificări:
    • main.cpp - ștergeți "#include "în partea de sus și asigurați-vă că este inclus" main.h ".
    • Tone.cpp- schimba ultimele două includ, , punerea de ghilimele în loc de semne mai mari și mai mici ("wiring.h" "Pins_arduino.h")
    • Print.h- declarația funcției „void functie (int de intrare) = 0-“ ar trebui să fie schimbat la „void functie (int de intrare) -“, sau cu alte cuvinte, șterge „= 0“, astfel încât aceasta nu este o funcție pur virtual.
  • sfaturi

    • Asigurați-vă că nu construiți într-o configurație de depanare! Poate provoca erori suplimentare.
    • Pentru a descărca programele pe hardware, trebuie să configurați AVRdude în setările proiectului pentru a utiliza portul serial corespunzător, 57600baud și configurația Arduino.
    • Va fi nevoie de timp pentru a trece prin cod - există unele erori care necesită timp pentru a urmări.
    Distribuiți pe rețelele sociale:

    înrudit
    Cum se adaugă filme personale în iTunesCum se adaugă filme personale în iTunes
    Cum se adaugă JAR-uri în căile de acces ale proiectului Eclipse (Java)Cum se adaugă JAR-uri în căile de acces ale proiectului Eclipse (Java)
    Cum se descarcă, instalează și rulează JDK și EclipseCum se descarcă, instalează și rulează JDK și Eclipse
    Cum se combină două fișiere PST în Microsoft OutlookCum se combină două fișiere PST în Microsoft Outlook
    Cum de a construi o mașină robotCum de a construi o mașină robot
    Cum de a construi un robot la domiciliuCum de a construi un robot la domiciliu
    Cum se extrage fișierele zipCum se extrage fișierele zip
    Cum se instalează Android pe Linux Ubuntu cu Eclipse IDECum se instalează Android pe Linux Ubuntu cu Eclipse IDE
    Cum se instalează programe pe UbuntuCum se instalează programe pe Ubuntu
    Cum se instalează Eclipse și se instalează ADTCum se instalează Eclipse și se instalează ADT
    » » Cum se scrie un program pentru Arduino în C
    © 2021 itholoinfo.com.com