Vsi, ki se začnejo učiti Arduino, poznajo Arduino IDE. Omogoča vam pisanje skic, preverjanje pravilnosti in njihovo nalaganje v spomin plošč Arduino. Toda ali je to edini način za razvoj programov za Arduino? Sploh ne! Poglejmo, katera druga razvojna okolja obstajajo.
Potrebno
- - Arduino;
- - računalnik.
Navodila
Korak 1
Začnimo z razvojnim okoljem PROGRAMINO. To je plačljivo razvojno okolje, vendar ga lahko 14 dni preizkusite brezplačno. Programino, tako kot druga razvojna okolja, pa zahteva, da imate nameščen Arduino IDE. Ko prvič zaženete program, v nastavitvah določite pot do izvršljive datoteke arduino.exe. Če želite to narediti, pojdite v meni z nastavitvami: Možnosti -> Nastavitve urejevalnika. Pojavilo se bo okno, v katerem boste morali določiti poti do imenika z IDE Arduino in sorodnimi knjižnicami. Zdaj smo pripravljeni za pisanje programov v programu Programino.
2. korak
Jezik, uporabljen v tem razvojnem okolju, je enak kot v prvotnem Arduino IDE - C. To pomeni, da če v Arduino IDE že pišete skice, se vam ne bo treba učiti novega programskega jezika, kar je velik plus tega razvojnega okolja.
Vendar pa ta IDE ponuja tako priročen način hitrega razvoja, kot je dokončanje kode. To pomeni, da vam ni treba nenehno iti skozi sklic na ukaz in metodo Arduino. Začnete tipkati kodo in razvojno okolje vas bo pozvalo, da med razpoložljivimi možnostmi izberete želeno. Na primer, vtipkate "digi" in IDE vam ponuja možnosti: "digitalRead", "digitalWrite".
Napišimo preprosto skico, v kateri bomo neprestano anketirali enega od analognih zatičev Arduina in odčitke oddajali v serijska vrata. Poskusite vtipkati skico ročno, ne pa kopirati in prilepiti, da boste začutili udobje dokončanja kode Programino.
3. korak
Kaj še zanimivega ponuja Programino IDE? V tem razvojnem okolju je v meniju Orodja na voljo več zanimivih orodij. Na primer beležnica, oblikovalec znakov LCD, pretvornik med DEC-BIN-HEX, terminal serijskih vrat, analogni risalnik in drugi.
Oglejmo si podrobneje orodje Analog Plotter. To orodje vam omogoča, da si predstavite, kaj prihaja v vrata COM iz Arduina. To je lahko koristno, na primer za prikaz odčitkov nekaterih analognih senzorjev: temperature, vlažnosti, tlaka, osvetlitve in drugih.
Da bo risalnik deloval v skici, morate serijska vrata aktivirati s hitrostjo 19200 kb / s. Podatki se na risalnik natisnejo s pomočjo Serial.println (). Začnimo analogni risalnik. Pritisnite gumb Connect, da se povežete z vrati, na katera imamo priključen Arduino.
4. korak
Druga zanimiva alternativa Arduino IDE je B4R ali "Basic for Arduino". Na koncu članka je tudi povezava do uradne strani. To razvojno okolje je zanimivo, ker namesto C. uporablja osnovni jezik. Podpira tudi dokončanje kode. Poleg tega je popolnoma brezplačna.
Ob prvem zagonu okolje B4R od vas zahteva tudi, da z Arduino IDE določite pot do imenika ter po potrebi dodatne nestandardne knjižnice in skupne module. Te nastavitve lahko pozneje konfigurirate v meniju Orodja -> Konfiguriranje poti.
5. korak
Napišimo takšno skico in si hkrati podrobneje oglejmo B4R IDE.
V osrednjem delu je polje za urejanje kode. Na desni je območje zavihkov in sami zavihki: razpoložljive knjižnice, moduli skic, zgodovina in iskanje. Na zgornji fotografiji je odprt zavihek z revijo. Vidno je, da so tu prikazana sporočila, ki jih v programu nastavi ukaz Log (). V tem razvojnem okolju lahko nastavite prekinitvene točke, kar je zelo koristno v postopku odpravljanja napak, za hitrejše krmarjenje po kodi pa uporabite tudi zaznamke.
V tem razvojnem okolju ne boste mogli takoj začeti programirati, ker uporablja drugačen, bolj objektno usmerjen jezik kot klasični IDE Arduino z drugačno sintakso. Vendar pa pomanjkljivosti odpravlja udobje tega okolja in razpoložljivost dobrih napotkov razvijalcev.
6. korak
Poleg naštetih obstajajo tudi druga razvojna okolja za Arduino. Na primer Codeblocks. Ima enake zmogljivosti kot tiste, ki jih opisuje IDE, zato ga ne bom podrobneje opisoval.
Zdaj pa veste, da obstajajo alternativna, veliko bolj priročna razvojna okolja za Arduino. Z njihovo uporabo boste močno poenostavili in pospešili razvoj lastnih skic.