Kuinka kirjoittaa Arduino -ohjelmisto C: 6 askelta (kuvilla)

Sisällysluettelo:

Kuinka kirjoittaa Arduino -ohjelmisto C: 6 askelta (kuvilla)
Kuinka kirjoittaa Arduino -ohjelmisto C: 6 askelta (kuvilla)

Video: Kuinka kirjoittaa Arduino -ohjelmisto C: 6 askelta (kuvilla)

Video: Kuinka kirjoittaa Arduino -ohjelmisto C: 6 askelta (kuvilla)
Video: Kiusallinen alapääongelma || BLOKESS 2024, Saattaa
Anonim

Arduinon laitteistokäsittelyalusta on tullut kaikkialla läsnä tekniikan harrastajayhteisössä, ja muut kuin tekniikan asiantuntijat oppivat tuntemaan sen, koska se on niin helppokäyttöinen. Kokeneet ohjelmoijat voivat kuitenkin hyötyä myös tästä fyysisen laskennan alustasta, jossa on valmiiksi tehty koodi, mutta he voivat olla turhautuneita Arduino-ohjelmiston mukana tulevasta liian yksinkertaisesta käyttöliittymästä. Tämä opetusohjelma näyttää sinulle, miten voit hallita arduinoasi täysin näyttämällä, kuinka voit ottaa käyttöön arduino -ohjelman tarjoaman C ++ -koodin ja käyttää (tai muokata) tätä koodia luodaksesi omat C ++ -ohjelmasi arduino -alustoille käyttämällä Eclipse C ++ IDE: tä, AVR-GCC-kääntäjä ja AVR-jätkä lataamaan ohjelmasi laitteistoon

Askeleet

Kirjoita Arduino -ohjelmisto C -vaiheeseen 1
Kirjoita Arduino -ohjelmisto C -vaiheeseen 1

Vaihe 1. Lataa kaikki tarvittavat ohjelmistot ja tiedostot

Tämä sisältää:

  • Arduinon lähdekoodi, saatavana [1]. Vaihtoehtoisesti voit myös ladata ohjelmistopaketin alustallesi (Windows/Linux/OSX), joka sisältää kaikki valmiit C ++ -tiedostot, jotka tekevät arduino-toiminnon, sekä yksinkertaisen Java-käyttöliittymän, joka on tarkoitettu ei-ohjelmoijille.
  • AVR-GCC, joka on kääntäjä AVR-sarjan mikrokontrollereille (Arduinon sydän). Hanki Windows -käyttäjille WinAVR [2]
  • 32- ja 64-bittinen Java Runtime Environment on saatavana Oraclelta.
  • Eclipse IDE C/C ++: lle [3], jossa koodaat ja lataat koodin Arduinoosi. Lataa sama versio (32- tai 64-bittinen) kuin Java-versio
Kirjoita Arduino -ohjelmisto C -vaiheessa 2
Kirjoita Arduino -ohjelmisto C -vaiheessa 2

Vaihe 2. Asenna Eclipse IDE

Asenna ensin WinAVR tai AVR-GCC. Pura sitten Eclipse IDE omaan kansioonsa.

  • Käynnistä Eclipse ja valitse oletustyötila
  • Siirry ohjeeseen Asenna uusi ohjelmisto
  • Kirjoita "Työskentele" -kenttään "https://avr-eclipse.sourceforge.net/updatesite" (ilman lainausmerkkejä) ja napsauta Lisää
  • Valitse AVR Eclipse -laajennus, valitse Seuraava ja asenna
  • Kun asennus on onnistunut, sinun on käynnistettävä Eclipse uudelleen
Kirjoita Arduino -ohjelmisto C -vaiheeseen 3
Kirjoita Arduino -ohjelmisto C -vaiheeseen 3

Vaihe 3. Luo C ++ -projekti Eclipsessä ja käytä seuraavia asetuksia;

  • Tee projektityypistä "AVR Cross Target Application"
  • Varmista, että virheenkorjaus on UN-CHECKED kun valitset Build Configurations (ja varmista, että "Release" ON CHECKED)
  • Kun sinulta kysytään laitteistotietoja, varmista, että valitset oikean taajuuden (yleensä 16000000 Hz) ja oikean mikro -ohjaimen arduino -tyypin mukaan [4]
Kirjoita Arduino -ohjelmisto C -vaiheessa 4
Kirjoita Arduino -ohjelmisto C -vaiheessa 4

Vaihe 4. Pura arduino -ohjelmiston uusin versio heidän verkkosivuiltaan

Kopioi koko '\ hardware / arduino / cores / arduino' -kansio projektikansioosi. Nyt kun Eclipse on asennettu ja laajennus on määritetty, tästä lähtien tämä on ainoa kansio, joka tarvitaan uusien Arduino -projektien aloittamiseen tyhjästä!

Kirjoita Arduino -ohjelmisto C -vaiheeseen 5
Kirjoita Arduino -ohjelmisto C -vaiheeseen 5

Vaihe 5. Luo main.cpp, johon kirjoitat koodin Arduinoa varten, jossa ilmoitat tavallisesti pääelementit eli

void setup, void loop ja int main. Esimerkiksi (In main.cpp (Arduino -pääkoodi)). Sisällytä tähän otsikkoon myös "WProgram.h" (lainausmerkeillä); Tämä linkittää sen kaikkiin arduino-koodeihin. arduino / variantit. Arduino Uno käyttää "vakio" -versiota. Nämä muutokset tehtiin Arduino 1.0: n 2011.11.30 -versiossa IDE: n kanssa asennettavan revisions.txt -tiedoston mukaan.

Kirjoita Arduino -ohjelmisto C -vaiheessa 6
Kirjoita Arduino -ohjelmisto C -vaiheessa 6

Vaihe 6. Valinnainen:

Korjaa kaikki kääntäjävirheet arduino-ohjelmistossa. Kääntäjävirheet tulevat olemaan kaikille erilaisia sen mukaan, mikä virheesi oli, mikä sinun on selvitettävä itse tai kommenteissa, koska se riippuu tapauksesta. Arduino v0018: sta alkaen tämä voi sisältää seuraavat muutokset;

  • main.cpp; poista "#include" yläreunasta ja varmista, että "main.h" on sen sijaan mukana
  • Tone.cpp; Muuta kahta viimeistä sisältää, &, lainausmerkkejä suluiden sijasta ("wiring.h" & "pins_arduino.h")
  • Print.h; funktion ilmoitus "mitätön toiminto (int -tulot) = 0;" on muutettava muotoon "void function (int input);" tai toisin sanoen poista "= 0", joten se ei ole puhdas-virtuaalifunktio

Vinkkejä

  • Koodin tutustuminen vie jonkin aikaa; on joitain virheitä, joiden jäljittäminen vie aikaa.
  • Varmista, että et rakenna debug -kokoonpanon alla! Se voi aiheuttaa ylimääräisiä virheitä
  • Jotta voit ladata ohjelmasi laitteistoon, sinun on määritettävä AVR -kaveri projektiasetuksissasi käyttämään oikeaa sarjaporttia, 57600baudia ja Arduino -määritysasetusta.

Suositeltava: