Svi koji počnu učiti Arduino upoznati su s Arduino IDE-om. Omogućuje vam pisanje skica, provjeru ispravnosti i njihovo učitavanje u memoriju Arduino ploča. No, je li to jedini način za razvoj programa za Arduino? Nikako! Pogledajmo koja još razvojna okruženja postoje.
Potrebno
- - Arduino;
- - Računalo.
Upute
Korak 1
Krenimo od razvojnog okruženja PROGRAMINO. Ovo je plaćeno razvojno okruženje, ali možete ga isprobati 14 dana besplatno. Međutim, Programino, kao i druga razvojna okruženja, zahtijeva da imate instaliran Arduino IDE. Kada prvi put pokrenete program, u postavkama navedite put do izvršne datoteke arduino.exe. Da biste to učinili, idite na izbornik postavki: Opcije -> Postavke uređivača. Pojavit će se prozor u kojem ćete trebati odrediti staze do direktorija s Arduino IDE-om i srodnim knjižnicama. Sada smo spremni za pisanje programa u Programinu.
Korak 2
Jezik koji se koristi u ovom razvojnom okruženju isti je kao u originalnom Arduino IDE - C. To jest, zapravo, ako već pišete skice u Arduino IDE-u, tada nećete morati učiti novi programski jezik, što je veliki plus ovog razvojnog okruženja.
Međutim, uz to, ovaj IDE nudi tako prikladan način brzog razvoja kao dovršenje koda. Odnosno, ne morate stalno prolaziti kroz referencu naredbi i metoda Arduino. Počnete tipkati kôd, a razvojno okruženje od vas će zatražiti da odaberete onaj koji želite između dostupnih opcija. Na primjer, upišete "digi", a IDE vam nudi opcije: "digitalRead", "digitalWrite".
Napišimo jednostavnu skicu u kojoj ćemo neprestano ispitivati jedan od analognih pinova Arduina i očitavati rezultate na serijski priključak. Pokušajte skicirati ručno, umjesto da kopirate i zalijepite, kako biste osjetili pogodnost dovršenja Programino koda.
3. korak
Što još zanimljivo nudi Programino IDE? Ovo razvojno okruženje ima nekoliko zanimljivih alata dostupnih putem izbornika Alati. Na primjer, notepad, LCD dizajner znakova, pretvarač između DEC-BIN-HEX, terminal serijskog priključka, analogni crtač i drugi.
Pogledajmo pobliže alat Analog Plotter. Ovaj vam alat omogućuje vizualizaciju onoga što dolazi u COM priključak s Arduina. To može biti korisno, na primjer, za prikaz očitavanja nekih analognih senzora: temperature, vlage, tlaka, osvjetljenja i drugih.
Da bi crtač radio u skici, morate aktivirati serijski priključak brzinom od 19200 kb / s. Podaci se ispisuju na crtač pomoću Serial.println (). Pokrenimo analogni ploter. Pritisnite gumb Connect (Poveži) da biste se povezali s priključkom na koji imamo povezan Arduino.
4. korak
Još jedna zanimljiva alternativa Arduino IDE-u je B4R, odnosno "Basic for Arduino". Link na službenu stranicu također je naveden na kraju članka. Ovo razvojno okruženje je zanimljivo jer koristi osnovni jezik umjesto C. Također podržava dovršenje koda. Osim toga, potpuno je besplatan.
Pri prvom pokretanju B4R okruženje također zahtijeva da navedete put do direktorija s Arduino IDE-om, kao i, ako je potrebno, dodatne nestandardne knjižnice i uobičajene module. Te se postavke mogu kasnije konfigurirati putem izbornika Alati -> Konfiguriraj putove.
Korak 5
Napišimo ovakvu skicu i istodobno pažljivije razmotrimo B4R IDE.
U središnjem dijelu nalazi se polje za uređivanje koda. S desne strane nalazi se područje kartica i same kartice: dostupne knjižnice, moduli skica, povijest i pretraživanje. Na gornjoj fotografiji otvorena je kartica s časopisom. Vidi se da se ovdje prikazuju poruke koje se u programu postavljaju pomoću naredbe Log (). U ovom razvojnom okruženju možete postaviti točke prekida, što je vrlo korisno u procesu uklanjanja pogrešaka, a također koristiti i oznake za bržu navigaciju kroz kôd.
U ovom razvojnom okruženju nećete moći odmah započeti s programiranjem, jer koristi drugačiji, objektno orijentirani jezik od klasičnog Arduino IDE-a, s drugačijom sintaksom. Međutim, pogodnost ovog okruženja i dostupnost dobrih smjernica programera nadoknađuju ove nedostatke.
Korak 6
Osim navedenih, postoje i druga razvojna okruženja za Arduino. Na primjer, Codeblocks. Ima iste mogućnosti kao one koje je opisao IDE, pa ga neću opisivati detaljnije.
Ali sada znate da postoje alternativna, puno prikladnija razvojna okruženja za Arduino. Njihova upotreba uvelike će pojednostaviti i ubrzati razvoj vlastitih skica.