Ano Ang Mga IDE Para Sa Pagtatrabaho Sa Arduino

Talaan ng mga Nilalaman:

Ano Ang Mga IDE Para Sa Pagtatrabaho Sa Arduino
Ano Ang Mga IDE Para Sa Pagtatrabaho Sa Arduino

Video: Ano Ang Mga IDE Para Sa Pagtatrabaho Sa Arduino

Video: Ano Ang Mga IDE Para Sa Pagtatrabaho Sa Arduino
Video: 10 полезных фишек Arduino IDE 2024, Abril
Anonim

Ang bawat isa na nagsimulang matuto ng Arduino ay pamilyar sa Arduino IDE. Pinapayagan kang magsulat ng mga sketch, suriin ang kawastuhan at i-load ang mga ito sa memorya ng mga board ng Arduino. Ngunit ito lang ba ang paraan upang makabuo ng mga programa para sa Arduino? Hindi talaga! Tingnan natin kung ano ang mayroon pang mga kapaligiran sa pag-unlad.

Logo ng Arduino
Logo ng Arduino

Kailangan

  • - Arduino;
  • - computer.

Panuto

Hakbang 1

Magsimula tayo sa kapaligiran sa pag-unlad ng PROGRAMINO. Ito ay isang bayad na kapaligiran sa pag-unlad, ngunit maaari mo itong subukan nang 14 araw nang libre. Ang Programino, tulad ng iba pang mga kapaligiran sa pag-unlad, ay nangangailangan, gayunpaman, na mayroon kang naka-install na Arduino IDE. Kapag sinimulan mo ang programa sa kauna-unahang pagkakataon, tukuyin ang landas sa maaring mapatupad na file ng arduino.exe sa mga setting. Upang magawa ito, pumunta sa menu ng mga setting: Mga Pagpipilian -> Mga Setting ng Editor. Lilitaw ang isang window kung saan kakailanganin mong tukuyin ang mga landas sa direktoryo gamit ang Arduino IDE at mga kaugnay na aklatan. Handa na kaming magsulat ng mga programa sa Programino.

Mga setting ng kapaligiran sa Programino
Mga setting ng kapaligiran sa Programino

Hakbang 2

Ang wikang ginamit sa kapaligiran sa pag-unlad na ito ay pareho sa orihinal na Arduino IDE - C. Iyon ay, sa katunayan, kung nagsusulat ka na ng mga sketch sa Arduino IDE, kung gayon hindi mo matututunan ang isang bagong wika ng programa, na kung saan ay isang malaking karagdagan sa kapaligiran sa pag-unlad na ito.

Gayunpaman, bilang karagdagan, ang IDE na ito ay nag-aalok ng isang maginhawang paraan ng mabilis na pag-unlad bilang pagkumpleto ng code. Iyon ay, hindi mo kailangang patuloy na dumaan sa Arduino utos at sanggunian ng pamamaraan. Sinimulan mong i-type ang code, at hihimokin ka ng kapaligiran sa pag-unlad na piliin ang isa na gusto mo mula sa mga magagamit na pagpipilian. Halimbawa, nagta-type ka ng "digi" at nag-aalok sa iyo ang IDE ng mga pagpipilian: "digitalRead", "digitalWrite".

Sumulat tayo ng isang simpleng sketch kung saan patuloy naming i-poll ang isa sa mga analog na pin ng Arduino at i-output ang mga pagbasa sa serial port. Subukang i-type ang sketch sa pamamagitan ng kamay, sa halip na kopyahin at i-paste, upang madama ang kaginhawaan ng pagkumpleto ng Programino code.

Sketch sa Programino
Sketch sa Programino

Hakbang 3

Ano pa ang kagiliw-giliw na inaalok ng Programino IDE? Ang kapaligiran sa pag-unlad na ito ay may maraming mga kagiliw-giliw na tool na magagamit sa pamamagitan ng menu ng Mga tool. Halimbawa, ang notepad, taga-disenyo ng character na LCD, converter sa pagitan ng DEC-BIN-HEX, serial port terminal, analog plotter at iba pa.

Tingnan natin nang mas malapit ang tool ng Analog Plotter. Pinapayagan ka ng tool na ito na mailarawan kung ano ang papasok sa COM port mula sa Arduino. Maaari itong maging kapaki-pakinabang, halimbawa, upang ipakita ang mga nabasa ng ilang mga analog sensor: temperatura, halumigmig, presyon, pag-iilaw, at iba pa.

Upang gumana ang tagabalangkas sa sketch, kailangan mong buhayin ang serial port sa bilis na 19200 kb / s. Ang data ay naka-print sa tagbalak gamit ang Serial.println (). Magsimula tayo ng isang analog plotter. Pindutin ang pindutan ng Connect upang kumonekta sa port kung saan mayroon kaming nakakonekta na Arduino.

Analog plotter sa Programino
Analog plotter sa Programino

Hakbang 4

Ang isa pang kagiliw-giliw na kahalili sa Arduino IDE ay B4R, o "Pangunahing para sa Arduino". Ang isang link sa opisyal na site ay ibinibigay din sa pagtatapos ng artikulo. Nakatutuwa ang kapaligiran sa pag-unlad na ito dahil gumagamit ito ng Batayang wika sa halip na C. Sinusuportahan din nito ang pagkumpleto ng code. Dagdag pa, libre itong libre.

Sa unang pagsisimula, hinihiling din sa iyo ng kapaligiran ng B4R na tukuyin ang landas sa direktoryo gamit ang Arduino IDE, pati na rin, kung kinakailangan, karagdagang mga hindi pamantayang aklatan at karaniwang mga module. Ang mga setting na ito ay maaaring mai-configure sa ibang pagkakataon sa pamamagitan ng menu ng Mga Tool -> I-configure ang mga Path ng menu.

Mga setting ng kapaligiran ng B4R
Mga setting ng kapaligiran ng B4R

Hakbang 5

Sumulat tayo ng isang sketch na tulad nito at sa parehong oras tingnan ang B4R IDE.

Sa gitnang bahagi ay mayroong isang patlang para sa pag-edit ng code. Sa kanan ay ang lugar ng mga tab at ang mga tab mismo: magagamit na mga aklatan, mga module ng sketch, kasaysayan at paghahanap. Ang isang tab na may isang magazine ay bukas sa larawan sa itaas. Makikita na ang mga mensahe ay ipinapakita dito, na itinakda sa programa ng utos ng Log (). Sa ganitong kapaligiran sa pag-unlad, maaari kang magtakda ng mga breakpoint, na kung saan ay napaka kapaki-pakinabang sa proseso ng pag-debug, at gumamit din ng mga bookmark para sa mas mabilis na pag-navigate sa pamamagitan ng code.

Hindi mo masisimulan kaagad ang pag-program sa kapaligiran ng pag-unlad na ito, dahil Gumagamit ito ng ibang, higit na wika na nakatuon sa object kaysa sa klasikong Arduino IDE, na may ibang syntax. Gayunpaman, ang kaginhawaan ng kapaligiran na ito at ang pagkakaroon ng mahusay na patnubay mula sa mga developer ay bumabawi sa mga dehadong ito.

Unang sketch sa B4R
Unang sketch sa B4R

Hakbang 6

Mayroong iba pang mga kapaligiran sa pag-unlad para sa Arduino bukod sa mga nakalista. Halimbawa, Codeblocks. Ito ay may parehong mga kakayahan tulad ng mga inilarawan ng IDE, kaya hindi ko ito ilalarawan nang mas detalyado.

Ngunit ngayon alam mo na may mga kahalili, mas maginhawa, mga kapaligiran sa pag-unlad para sa Arduino. Ang paggamit sa kanila ay lubos na magpapasimple at magpapabilis sa pag-unlad ng iyong sariling mga sketch.

Inirerekumendang: