Jinsi ya Kuandika Programu ya Arduino katika C: Hatua 6 (na Picha)

Orodha ya maudhui:

Jinsi ya Kuandika Programu ya Arduino katika C: Hatua 6 (na Picha)
Jinsi ya Kuandika Programu ya Arduino katika C: Hatua 6 (na Picha)

Video: Jinsi ya Kuandika Programu ya Arduino katika C: Hatua 6 (na Picha)

Video: Jinsi ya Kuandika Programu ya Arduino katika C: Hatua 6 (na Picha)
Video: JINSI YA KU TRUCK CM NA KUPATA SMS NA CALL ZOTE ZA MPENZI WAKO 2024, Aprili
Anonim

Jukwaa la usindikaji wa vifaa vya Arduino limeenea kila mahali ndani ya jamii ya watendaji wa teknolojia, na wasio-tiki sawa wanaijua kwa sababu ni rahisi kutumia. Walakini, waandaaji wa programu wanaweza pia kufaidika na jukwaa hili la kompyuta-kificho na nambari iliyotengenezwa tayari, lakini inaweza kufadhaika na GUI ya kupindukia ambayo inakuja na programu ya Arduino. Mafunzo haya yatakuonyesha jinsi ya kuchukua udhibiti kamili wa arduino yako kwa kukuonyesha jinsi ya kuchukua nambari ya C ++ arduino inakupa, na utumie (au kurekebisha) nambari hii kuunda programu zako za C ++ kwa majukwaa ya arduino, ukitumia Eclipse C ++ IDE, mkusanyaji wa AVR-GCC, na jamani la AVR kupakua programu zako kwa vifaa

Hatua

Andika Programu ya Arduino katika C Hatua ya 1
Andika Programu ya Arduino katika C Hatua ya 1

Hatua ya 1. Pakua programu na faili zote muhimu

Hii ni pamoja na:

  • Nambari ya chanzo ya Arduino, inapatikana kutoka [1]. Kwa hiari unaweza pia kupakua kifurushi cha programu ya jukwaa lako (Windows / Linux / OSX) ambayo inajumuisha faili zote zilizotengenezwa tayari za C ++ ambazo hufanya arduino kukimbia, na vile vile Java GUI rahisi inayolenga wasio-programmers.
  • AVR-GCC, ambayo ni mkusanyaji wa safu-mkondoni za AVR (moyo wa Arduino). Kwa watumiaji wa Windows, pata WinAVR [2]
  • Mazingira ya Java Runtime 32- na 64-bit zote zinapatikana kutoka Oracle.
  • IDE ya Kupatwa kwa C / C ++ [3], ambapo utakuwa unafanya usimbuaji wako na kupakia nambari hiyo kwa Arduino yako. Pakua toleo sawa (32-bit au 64-bit) kama toleo lako la Java
Andika Programu ya Arduino katika C Hatua ya 2
Andika Programu ya Arduino katika C Hatua ya 2

Hatua ya 2. Sanidi Eclipse IDE

Kwanza, weka WinAVR au AVR-GCC. Kisha, toa Eclipse IDE kwenye folda yake ya kujitolea.

  • Anza kupatwa, na uchague nafasi yako ya kazi chaguomsingi
  • Nenda kwa Msaada Usakinishe Programu mpya
  • Ingiza "https://avr-eclipse.sourceforge.net/updatesite" (hakuna nukuu) kwenye uwanja wa 'Work With', na ubonyeze Ongeza
  • Chagua Programu-jalizi ya AVR Eclipse, chagua Ifuatayo, na usakinishe
  • Ukisakinishwa vizuri, itabidi uanze tena Eclipse
Andika Programu ya Arduino katika C Hatua ya 3
Andika Programu ya Arduino katika C Hatua ya 3

Hatua ya 3. Unda Mradi wa C ++ katika Eclipse, na utumie mipangilio ifuatayo;

  • Fanya aina ya mradi kuwa "Maombi ya Kulenga Msalaba ya AVR"
  • Hakikisha kuwa "Utatuaji" haujachunguzwa wakati unachagua Mipangilio ya Jenga (na uhakikishe "Kutolewa" KUNAANGALIWA)
  • Unapoulizwa maelezo ya vifaa, hakikisha unachagua masafa sahihi (kawaida 16000000 Hz) na mdhibiti mdogo, kulingana na aina yako ya arduino [4]
Andika Programu ya Arduino katika C Hatua ya 4
Andika Programu ya Arduino katika C Hatua ya 4

Hatua ya 4. Toa toleo la hivi karibuni la programu ya arduino kutoka kwa wavuti yao

Nakili folda nzima ya '\ hardware / arduino / cores / arduino' kwenye folda yako ya mradi. Sasa kwa kuwa Eclipse imewekwa na programu-jalizi imesanidiwa, kuanzia sasa hii ndio folda pekee inayohitajika kuanza miradi mpya ya Arduino kutoka mwanzoni!

Andika Programu ya Arduino katika C Hatua ya 5
Andika Programu ya Arduino katika C Hatua ya 5

Hatua ya 5. Unda main.cpp ambapo unaandika nambari yako ya Arduino ambayo utatangaza kama kawaida vitu kuu i.e

kuanzisha batili, kitanzi batili na int kuu. Kwa mfano (In main.cpp (Kanuni kuu ya Arduino)). Jumuisha "WProgram.h" (na nukuu) kwenye kichwa hiki pia; hii inaiunganisha na nambari zote za arduino. KUMBUKA: Kufikia Arduino 1.0, ni pamoja na "Arduino.h" badala ya "WProgram.h". Pia, ni pamoja na faili inayofaa ya "pins_arduino.h" kutoka arduino-1.0.1 / vifaa / arduino / anuwai. Arduino Uno anatumia lahaja "ya kawaida". Mabadiliko haya yalifanywa mnamo 2011.11.30 kutolewa kwa Arduino 1.0, kulingana na faili ya marekebisho.txt inayosakinisha na IDE.

Andika Programu ya Arduino katika C Hatua ya 6
Andika Programu ya Arduino katika C Hatua ya 6

Hatua ya 6. Hiari:

Rekebisha makosa yoyote ya mkusanyaji katika programu ya arduino. Makosa ya mkusanyaji yatakuwa tofauti kwa kila mtu kulingana na kosa lako lilikuwa nini, ambayo unapaswa kujua mwenyewe au kwa maoni, kwa sababu inategemea kesi. Kama ya arduino v0018, hii inaweza kujumuisha mabadiliko yafuatayo;

  • kuu.cpp; futa "# pamoja" kwa juu, na uhakikishe "main.h" yako imejumuishwa badala yake
  • Toni.cpp; badilisha mbili za mwisho ni pamoja na, &, kuwa na nukuu badala ya mabano ("wiring.h" & "pins_arduino.h")
  • Chapisha.h; tamko la kazi "kazi batili (pembejeo za int) = 0;" lazima ibadilishwe kuwa "kazi batili (pembejeo za int);", au kwa maneno mengine futa "= 0" kwa hivyo sio kazi safi kabisa

Vidokezo

  • Kujua njia yako karibu na nambari itachukua muda; kuna makosa ambayo huchukua muda kufuatilia.
  • Hakikisha haujengi chini ya usanidi wa 'utatuaji'! Inaweza kusababisha makosa ya ziada
  • Ili kupakua programu zako kwenye vifaa, lazima usanidi jamani la AVR katika mipangilio ya mradi wako ili kutumia bandari inayofaa ya serial, 57600baud, na mpangilio wa usanidi wa 'Arduino'.

Ilipendekeza: