Izvedite vse o programskem jeziku Arduino, da začnete kodirati na plošči mikrokrmilnika in ga uporabite v projektih.

Če ste novi v svetu mikrokontrolerjev, je Arduino odličen kraj za začetek. Ta odprtokodna platforma ponuja zmogljiv in prilagodljiv način za ustvarjanje širokega nabora elektronskih projektov, od preprostih utripalk LED do zapletenih sistemov avtomatizacije.

Ko začnete, morda ne bo takoj jasno, kako kodirati programe na Arduinu, da bi izkoristili širok nabor virov. Omenili smo, da je odprtokoden in brezplačen za uporabo, toda kateri programski jezik uporablja Arduino?

Programski jezik Arduino

Programski jezik Arduino je glavni, ki se uporablja na Arduinu in ni nič drugega kot le ovoj C++, zgrajen na vrhu C-navsezadnje je C++ samo nadmnožica C-ja. V bistvu je ideja skriti zapletene podrobnosti pri delu s strojno opremo, da bo vsakomur "enostavno" programirati Arduino.

Lahko se vprašate, zakaj C++/C? Cilj je izkoristiti hitrost, učinkovitost in nizkonivojski nadzor nad strojno opremo, ki ga zagotavljajo ti jeziki, vendar z nekaj opaznimi razlikami v sintaksi. In subtilne razlike so pravzaprav tisto, zaradi česar je jezik Arduino uporabniku prijazen, medtem ko še vedno ohranja vse zmožnosti in moč C/C++.

Jezik vključuje vgrajene funkcije in knjižnice, ki poenostavljajo interakcijo strojne opreme s komponentami, kot so senzorji in aktuatorji. Te funkcije abstrahirajo številne nizkonivojske podrobnosti, kar vam olajša začetek programiranja vašega Arduina, ne da bi morali obvladati zapletenost povezovanja strojne opreme.

Če podamo preprost primer, nastavitev pina 13 visoko v jeziku Arduino izgleda takole:

digitalWrite(13, VISOKA)

Medtem ko je enakovredna izvedba C videti takole:

PORTB |= (1<

To samo namiguje na to, kako poenostavljen je bil jezik Arduino. Tukaj je primer preprostega programa (imenovanega tudi skica) v programskem jeziku Arduino:

prazninanastaviti(){
Serijski.začeti(9600); // Inicializacija serijske komunikacije
pinMode(2, VNOS); // Nastavi pin 2 kot vhod
}
prazninazanka(){
int SenzorVrednost = digitalRead(2); // Preberite stanje nožice 2
Serijski.println(sensorValue);
zamuda(100);
}

Arduino IDE

The Arduino IDE (integrirano razvojno okolje) ponuja ravno dovolj funkcij za začetek in ima nizko krivuljo učenja. Omogoča vam priročno pisanje in nalaganje skic Arduino. Če menite, da potrebujete IDE z več funkcijami, lahko preizkusite Xcode za projekte, ki so predvsem AVR-C, saj omogoča dostop do različnih zmogljivih orodij in funkcij, ki olajšajo razvoj.

Drugi programski jeziki za Arduino

Medtem ko je programski jezik Arduino glavni jezik, obstajajo tudi drugi besedilni programski jeziki, ki jih je mogoče uporabiti. Obstaja Arduino MicroPython IDE uporablja se za programiranje plošč Arduino v MicroPythonu. Plošče Arduino lahko celo programirate z uporabo zbirnega jezika, Pythona in C#.

Alternativni jeziki, kot npr XOD in Snap4Arduino so tudi dobri programskih jezikov, ki jih lahko uporabljate z Arduinom.

Programiranje Arduino

Programski jezik Arduino je preprosta in uporabniku prijazna različica C++, ki je zasnovana posebej za programiranje mikrokrmilniških plošč Arduino. Zagotavlja sintakso, ki jo je enostavno naučiti, in vrsto vgrajenih funkcij, ki začetnikom olajšajo začetek.