Com escriure el programari Arduino en C: 6 passos (amb imatges)

Taula de continguts:

Com escriure el programari Arduino en C: 6 passos (amb imatges)
Com escriure el programari Arduino en C: 6 passos (amb imatges)

Vídeo: Com escriure el programari Arduino en C: 6 passos (amb imatges)

Vídeo: Com escriure el programari Arduino en C: 6 passos (amb imatges)
Vídeo: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Maig
Anonim

La plataforma de processament de maquinari Arduino s’ha convertit en omnipresent dins de la comunitat d’aficionats a la tecnologia, i els que no són tècnics ho coneixen perquè és molt senzill d’utilitzar. Tanmateix, els programadors experimentats també es poden beneficiar d’aquesta plataforma de càlcul físic amb codi prefabricat, però poden quedar frustrats per la interfície gràfica d’usuari massa simplista que inclou el programari Arduino. Aquest tutorial us mostrarà com prendre el control complet del vostre arduino mostrant-vos com agafar el codi C ++ que us proporciona arduino i feu servir (o modifiqueu) aquest codi per crear els vostres propis programes C ++ per a les plataformes arduino mitjançant l'IDE Eclipse C ++., el compilador AVR-GCC i el tipus AVR per descarregar els vostres programes al maquinari

Passos

Escriviu el programari Arduino al C Pas 1
Escriviu el programari Arduino al C Pas 1

Pas 1. Descarregueu tot el programari i fitxers necessaris

Això inclou:

  • El codi font Arduino, disponible a [1]. Opcionalment, també podeu descarregar el paquet de programari de la vostra plataforma (Windows / Linux / OSX) que inclou tots els fitxers C ++ prefabricats que fan executar arduino, així com la senzilla interfície gràfica d’usuari de Java dirigida a no programadors.
  • AVR-GCC, que és el compilador de la sèrie AVR de microcontroladors (cor d’un Arduino). Per als usuaris de Windows, obteniu WinAVR [2]
  • El Java Runtime Environment de 32 i 64 bits està disponible a Oracle.
  • L'IDE Eclipse per a C / C ++ [3], on podreu codificar i penjar el codi al vostre Arduino. Baixeu-vos la mateixa versió (32 o 64 bits) que la vostra versió de Java
Escriviu el programari Arduino al C Pas 2
Escriviu el programari Arduino al C Pas 2

Pas 2. Configureu l'IDE Eclipse

Primer, instal·leu WinAVR o AVR-GCC. A continuació, extreu l'IDE Eclipse a la seva pròpia carpeta dedicada.

  • Inicieu Eclipse i trieu l'espai de treball predeterminat
  • Aneu a Ajuda per instal·lar programari nou
  • Introduïu "https://avr-eclipse.sourceforge.net/updatesite" (sense cometes) al camp "Treballa amb" i feu clic a Afegeix
  • Seleccioneu el connector AVR Eclipse, seleccioneu Següent i instal·leu-lo
  • Quan s’instal·li correctament, haureu de tornar a iniciar Eclipse
Escriviu el programari Arduino al C Pas 3
Escriviu el programari Arduino al C Pas 3

Pas 3. Creeu un projecte C ++ a Eclipse i utilitzeu la configuració següent;

  • Feu que el tipus de projecte sigui "Aplicació de destinació creuada AVR"
  • Assegureu-vos que la "depuració" no es comprova quan seleccioneu Configuració de compilació (i assegureu-vos que la "Liberació" ESTÀ COMPROVADA)
  • Quan se us demani informació sobre el maquinari, assegureu-vos de seleccionar la freqüència correcta (normalment 16000000 Hz) i el microcontrolador correcte, segons el vostre tipus d'arduino [4]
Escriviu el programari Arduino al pas C de C
Escriviu el programari Arduino al pas C de C

Pas 4. Extraieu la versió més recent del programari arduino del seu lloc web

Copieu tota la carpeta '\ hardware / arduino / cores / arduino' a la carpeta del projecte. Ara que Eclipse està instal·lat i el connector està configurat, a partir d’ara aquesta és l’única carpeta necessària per iniciar nous projectes Arduino des de zero.

Escriviu el programari Arduino al C Pas 5
Escriviu el programari Arduino al C Pas 5

Pas 5. Creeu main.cpp on escriviu el vostre codi per a l'Arduino en el qual declarareu com de costum els elements principals, és a dir,

configuració de buit, bucle de buit i int main. Per exemple (A main.cpp (El codi principal Arduino)). Incloeu "WProgram.h" (amb cometes) també en aquesta capçalera; això el vincula a tot el codi arduino. NOTA: A partir d'Arduino 1.0, incloeu "Arduino.h" en lloc de "WProgram.h". A més, incloeu el fitxer "pins_arduino.h" corresponent a arduino-1.0.1 / hardware / arduino / variants. Arduino Uno utilitza la variant "estàndard". Aquests canvis es van fer a la versió 2011.11.30 d'Arduino 1.0, segons el fitxer revisions.txt que s'instal·la amb l'IDE.

Escriviu el programari Arduino al pas C de C
Escriviu el programari Arduino al pas C de C

Pas 6. Opcional:

Corregiu els errors del compilador del programari arduino. Els errors del compilador seran diferents per a tothom en funció de quin va ser el vostre error, que heu de descobrir pel vostre compte o als comentaris, perquè depèn de majúscules i minúscules. A partir d'arduino v0018, això pot incloure els canvis següents;

  • main.cpp; elimineu "#include" a la part superior i assegureu-vos que el vostre "main.h" s'inclogui
  • Tone.cpp; canvieu els dos darrers elements inclosos, &, per tenir cometes en lloc de claudàtors ("wiring.h" & "pins_arduino.h")
  • Print.h; la declaració de funció "funció nul·la (entrades int) = 0;" s'ha de canviar a "funció buida (entrades int);", o en altres paraules, suprimiu el "= 0", de manera que no és una funció purament virtual

Consells

  • Conèixer el vostre camí al voltant del codi trigarà una mica; hi ha alguns errors que triguen a localitzar-se.
  • Assegureu-vos que no esteu construint sota la configuració de "depuració". Pot provocar errors addicionals
  • Per descarregar els vostres programes al maquinari, heu de configurar el tipus AVR a la configuració del projecte per utilitzar el port sèrie adequat, 57600baud i el paràmetre de configuració 'Arduino'.

Recomanat: