Paano Isulat ang Arduino Software sa C: 6 Mga Hakbang (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Isulat ang Arduino Software sa C: 6 Mga Hakbang (na may Mga Larawan)
Paano Isulat ang Arduino Software sa C: 6 Mga Hakbang (na may Mga Larawan)

Video: Paano Isulat ang Arduino Software sa C: 6 Mga Hakbang (na may Mga Larawan)

Video: Paano Isulat ang Arduino Software sa C: 6 Mga Hakbang (na may Mga Larawan)
Video: Paano Gumawa ng Word Document/Microsoft Word Gamit ang iyong Android Phone | Tagalog Tutorial 2024, Mayo
Anonim

Ang platform ng pagproseso ng hardware ng Arduino ay naging sa lahat ng lugar sa loob ng pamayanan ng hobbyist ng teknolohiya, at ang mga hindi taga-teknolohiya ay nakikilala ito dahil napakasimple nitong gamitin. Gayunpaman, ang mga bihasang programmer ay maaari ring makinabang mula sa platform ng pisikal na computing na ito na may paunang ginawang code, ngunit maaaring mabigo sa sobrang simplistic na GUI na kasama ng Arduino software. Ipapakita sa iyo ng tutorial na ito kung paano ganap na makontrol ang iyong arduino sa pamamagitan ng pagpapakita sa iyo kung paano kunin ang C ++ code na arduino na ibinibigay sa iyo, at gamitin (o baguhin) ang code na ito upang lumikha ng iyong sariling mga programa ng C ++ para sa mga arduino platform, gamit ang Eclipse C ++ IDE, ang AVR-GCC compiler, at AVR dude upang mai-download ang iyong mga programa sa hardware

Mga hakbang

Isulat ang Arduino Software sa C Hakbang 1
Isulat ang Arduino Software sa C Hakbang 1

Hakbang 1. I-download ang lahat ng kinakailangang software at mga file

Kasama rito:

  • Ang source code ng Arduino, magagamit mula sa [1]. Opsyonal na maaari mo ring i-download ang software package para sa iyong platform (Windows / Linux / OSX) na kasama ang lahat ng paunang ginawa na mga file na C ++ na nagpapatakbo ng arduino, pati na rin ang simpleng Java GUI na naglalayong mga hindi programmer.
  • AVR-GCC, na siyang tagatala para sa AVR-series ng mga microcontroller (puso ng isang Arduino). Para sa mga gumagamit ng Windows, kumuha ng WinAVR [2]
  • Ang Java Runtime Environment 32- at 64-bit ay parehong magagamit mula sa Oracle.
  • Ang Eclipse IDE para sa C / C ++ [3], kung saan mo gagawin ang iyong pag-coding at pag-upload ng code sa iyong Arduino. I-download ang parehong bersyon (32-bit o 64-bit) bilang iyong bersyon ng Java
Isulat ang Arduino Software sa C Hakbang 2
Isulat ang Arduino Software sa C Hakbang 2

Hakbang 2. I-setup ang Eclipse IDE

Una, i-install ang WinAVR o AVR-GCC. Pagkatapos, kunin ang Eclipse IDE sa sarili nitong nakalaang folder.

  • Start-up Eclipse, at piliin ang iyong default na workspace
  • Pumunta sa Tulong sa Pag-install ng Bagong Software
  • Ipasok ang "https://avr-eclipse.sourceforge.net/updatesite" (walang mga quote) sa patlang na 'Work With', at i-click ang Idagdag
  • Piliin ang AVR Eclipse Plugin, piliin ang Susunod, at i-install
  • Kapag matagumpay na na-install, kakailanganin mong muling simulan ang Eclipse
Isulat ang Arduino Software sa C Hakbang 3
Isulat ang Arduino Software sa C Hakbang 3

Hakbang 3. Lumikha ng isang C ++ Project sa Eclipse, at gamitin ang mga sumusunod na setting;

  • Gawin ang uri ng proyekto ng isang "AVR Cross Target Application"
  • Tiyaking ang "Debug" ay UN-CHECKED kapag pumipili ng Mga Configurasyon ng Build (at siguraduhin na "Bitiw" ay ISI-check)
  • Kapag tinanong para sa mga detalye ng hardware, tiyaking napili mo ang tamang dalas (karaniwang 16000000 Hz) at ang tamang microcontroller, ayon sa iyong uri ng arduino [4]
Isulat ang Arduino Software sa C Hakbang 4
Isulat ang Arduino Software sa C Hakbang 4

Hakbang 4. I-extract ang pinakabagong bersyon ng arduino software mula sa kanilang website

Kopyahin ang buong folder na '\ hardware / arduino / cores / arduino' sa iyong folder ng proyekto. Ngayon na naka-install ang Eclipse at naka-configure ang plugin, mula ngayon ito ang tanging folder na kinakailangan upang masimulan ang mga bagong proyekto ng Arduino mula sa simula!

Isulat ang Arduino Software sa C Hakbang 5
Isulat ang Arduino Software sa C Hakbang 5

Hakbang 5. Lumikha main.cpp kung saan mo isusulat ang iyong code para sa Arduino kung saan mo idedeklara tulad ng dati ang mga pangunahing elemento ibig sabihin

walang bisa ang pag-setup, void loop at int main. Halimbawa (Sa main.cpp (Ang pangunahing Arduino Code)). Isama ang "WProgram.h" (may mga quote) sa header din na ito; nai-link ito sa lahat ng code ng arduino. TANDAAN: Tulad ng Arduino 1.0, isama ang "Arduino.h" sa halip na "WProgram.h". Gayundin, isama ang naaangkop na "pin_arduino.h" na file mula sa arduino-1.0.1 / hardware / mga variant ng arduino Ang Arduino Uno ay gumagamit ng variant na "standard". Ang mga pagbabagong ito ay ginawa noong 2011.11.30 na paglabas ng Arduino 1.0, ayon sa mga revision.txt file na nag-i-install kasama ang IDE.

Isulat ang Arduino Software sa C Hakbang 6
Isulat ang Arduino Software sa C Hakbang 6

Hakbang 6. Opsyonal:

Ayusin ang anumang mga error sa compiler sa arduino software. Ang mga error sa tagatala ay magkakaiba para sa lahat depende sa kung ano ang iyong error, kung saan kailangan mong alamin sa iyong sarili o sa mga komento, sapagkat depende ito sa kaso. Tulad ng arduino v0018, maaaring kasama dito ang mga sumusunod na pagbabago;

  • pangunahing.cpp; tanggalin ang "#include" sa tuktok, at tiyakin na ang iyong "main.h" ay kasama na sa halip
  • Tone.cpp; baguhin ang huling dalawang nagsasama, &, upang magkaroon ng mga quote sa halip na mga braket ("wiring.h" & "pins_arduino.h")
  • I-print.h; ang pagdeklara ng pagpapaandar na "void function (int inputs) = 0;" dapat mapalitan sa "void function (int inputs);", o sa madaling salita tanggalin ang "= 0" kaya't hindi ito isang pure-virtual na function

Mga Tip

  • Ang pag-alam sa iyong paraan sa paligid ng code ay magtatagal; mayroong ilang mga error na tumatagal ng oras upang subaybayan.
  • Tiyaking hindi ka nagtatayo sa ilalim ng pagsasaayos ng 'debug'! Maaari itong maging sanhi ng labis na mga pagkakamali
  • Upang mai-download ang iyong mga programa sa hardware, dapat mong i-configure ang AVR dude sa iyong mga setting ng proyekto upang magamit ang wastong serial port, 57600baud, at ang setting ng pagsasaayos ng 'Arduino'.

Inirerekumendang: