Cum să scrieți software Arduino în C: 6 pași (cu imagini)

Cuprins:

Cum să scrieți software Arduino în C: 6 pași (cu imagini)
Cum să scrieți software Arduino în C: 6 pași (cu imagini)

Video: Cum să scrieți software Arduino în C: 6 pași (cu imagini)

Video: Cum să scrieți software Arduino în C: 6 pași (cu imagini)
Video: Tutorial Google Docs - Editor text gratis (ghid utilizare) 2024, Mai
Anonim

Platforma de procesare hardware Arduino a devenit omniprezentă în comunitatea amatorilor de tehnologie, iar non-tehnicienii o cunosc, deoarece este atât de simplă de utilizat. Cu toate acestea, programatorii cu experiență pot beneficia și de această platformă de calcul fizic cu cod prefabricat, dar pot fi frustrați de interfața grafică simplistă care vine cu software-ul Arduino. Acest tutorial vă va arăta cum să preluați controlul complet asupra arduino-ului dvs. arătându-vă cum să luați codul C ++ pe care vi-l oferă arduino și să utilizați (sau să modificați) acest cod pentru a vă crea propriile programe C ++ pentru platformele arduino, utilizând IDE Eclipse C ++, compilatorul AVR-GCC și tipul AVR pentru a descărca programele pe hardware

Pași

Scrieți software-ul Arduino în C Pasul 1
Scrieți software-ul Arduino în C Pasul 1

Pasul 1. Descărcați toate programele și fișierele necesare

Aceasta include:

  • Codul sursă Arduino, disponibil de la [1]. Opțional, puteți descărca și pachetul software pentru platforma dvs. (Windows / Linux / OSX), care include toate fișierele C ++ pre-fabricate care fac să ruleze arduino, precum și GUI-ul Java simplu destinat nonprogramatorilor.
  • AVR-GCC, care este compilatorul pentru seria AVR de microcontrolere (inima unui Arduino). Pentru utilizatorii de Windows, obțineți WinAVR [2]
  • Java Runtime Environment pe 32 și 64 de biți sunt disponibile ambele de la Oracle.
  • Eclipse IDE pentru C / C ++ [3], unde vă veți face codarea și încărcați codul pe Arduino. Descărcați aceeași versiune (32-bit sau 64-bit) ca și versiunea dvs. de Java
Scrieți software Arduino în C Pasul 2
Scrieți software Arduino în C Pasul 2

Pasul 2. Configurați IDE-ul Eclipse

Mai întâi, instalați WinAVR sau AVR-GCC. Apoi, extrageți IDE-ul Eclipse în propriul său folder dedicat.

  • Porniți Eclipse și alegeți spațiul de lucru implicit
  • Accesați Ajutor Instalarea software-ului nou
  • Introduceți „https://avr-eclipse.sourceforge.net/updatesite” (fără ghilimele) în câmpul „Lucrați cu” și faceți clic pe Adăugare
  • Selectați pluginul AVR Eclipse, selectați Următorul și instalați
  • Când ați instalat cu succes, va trebui să reporniți Eclipse
Scrieți software-ul Arduino în C Pasul 3
Scrieți software-ul Arduino în C Pasul 3

Pasul 3. Creați un proiect C ++ în Eclipse și utilizați următoarele setări;

  • Faceți din tipul de proiect „Aplicație țintă încrucișată AVR”
  • Asigurați-vă că „Depanare” este UN-VERIFICAT atunci când selectați Configurări de construire (și asigurați-vă că „Lansare” ESTE VERIFICAT)
  • Când vi se solicită detalii hardware, asigurați-vă că selectați frecvența corectă (de obicei 16000000 Hz) și microcontrolerul corect, în funcție de tipul dvs. de arduino [4]
Scrieți software-ul Arduino în C Pasul 4
Scrieți software-ul Arduino în C Pasul 4

Pasul 4. Extrageți cea mai recentă versiune a software-ului arduino de pe site-ul lor web

Copiați întregul folder „\ hardware / arduino / cores / arduino” în folderul proiectului. Acum că Eclipse este instalat și pluginul este configurat, de acum înainte acesta este singurul folder necesar pentru a începe noi proiecte Arduino de la zero!

Scrieți software-ul Arduino în C Pasul 5
Scrieți software-ul Arduino în C Pasul 5

Pasul 5. Creați main.cpp unde vă scrieți codul pentru Arduino în care veți declara ca de obicei elementele principale adică

configurare nulă, buclă nulă și int main. De exemplu (În main.cpp (Codul principal Arduino)). Includeți „WProgram.h” (cu ghilimele) și în acest antet; aceasta îl leagă de tot codul arduino. NOTĂ: Începând cu Arduino 1.0, includeți „Arduino.h” în loc de „WProgram.h”. De asemenea, includeți fișierul „pins_arduino.h” corespunzător din arduino-1.0.1 / hardware / arduino / variants. Arduino Uno utilizează varianta „standard”. Aceste modificări au fost făcute în versiunea 2011.11.30 a Arduino 1.0, conform fișierului revisions.txt care se instalează cu IDE.

Scrieți software-ul Arduino în C Pasul 6
Scrieți software-ul Arduino în C Pasul 6

Pasul 6. Opțional:

Remediați eventualele erori ale compilatorului din software-ul arduino. Erorile compilatorului vor fi diferite pentru toată lumea, în funcție de eroarea dvs., pe care trebuie să le aflați singure sau în comentarii, deoarece depinde de caz. Începând cu arduino v0018, aceasta poate include următoarele modificări;

  • main.cpp; ștergeți „#include” în partea de sus și asigurați-vă că „main.h” este inclus în schimb
  • Tone.cpp; schimbați ultimele două include, &, pentru a avea ghilimele în loc de paranteze ("wiring.h" & "pins_arduino.h")
  • Print.h; declarația de funcție "funcție nulă (intrări int) = 0;" trebuie schimbat în „funcție nulă (intrări int);” sau, cu alte cuvinte, ștergeți „= 0”, deci nu este o funcție pur virtuală

sfaturi

  • Să vă cunoașteți drumul în jurul codului va dura ceva timp; există unele erori care necesită timp pentru a depista.
  • Asigurați-vă că nu construiți sub configurația „depanare”! Poate provoca erori suplimentare
  • Pentru a descărca programele pe hardware, trebuie să configurați tipul AVR în setările proiectului pentru a utiliza portul serial corespunzător, 57600baud și setarea de configurare „Arduino”.

Recomandat: