Zistite všetko o programovacom jazyku Arduino, aby ste mohli začať kódovať na doske mikrokontroléra, aby ste ho mohli používať v projektoch.
Ak ste vo svete mikrokontrolérov nováčikom, Arduino je skvelým miestom, kde začať. Táto platforma s otvoreným zdrojom poskytuje výkonný a flexibilný spôsob vytvárania širokej škály elektronických projektov, od jednoduchých blikačov LED až po zložité automatizačné systémy.
Keď začínate, nemusí byť hneď jasné, ako kódovať programy na Arduine, aby ste využili širokú škálu zdrojov. Spomenuli sme, že je to open-source a dá sa s ním voľne pohrávať, ale aký programovací jazyk používa Arduino?
Programovací jazyk Arduino
Programovací jazyk Arduino je hlavným jazykom používaným na Arduine a nie je nič iné ako len obaly C++ postavené na C – koniec koncov, C++ je len nadmnožina C. Myšlienkou je v podstate skryť zložité detaily pri práci s hardvérom, aby bolo pre každého „jednoduché“ programovanie Arduina.
Môžete sa opýtať, prečo C++/C? Cieľom je využiť rýchlosť, efektivitu a nízkoúrovňovú kontrolu nad hardvérom, ktoré tieto jazyky poskytujú, avšak s určitými viditeľnými rozdielmi v syntaxi. A jemné rozdiely sú v skutočnosti to, čo robí jazyk Arduino užívateľsky príjemným, pričom si stále zachováva všetky možnosti a silu C/C++.
Jazyk obsahuje vstavané funkcie a knižnice, ktoré zjednodušujú interakciu hardvéru s komponentmi, ako sú senzory a akčné členy. Tieto funkcie abstrahujú mnohé z nízkoúrovňových detailov, vďaka čomu je pre vás jednoduchšie začať s programovaním vášho Arduina bez toho, aby ste museli ovládať zložitosť hardvérového rozhrania.
Ak uvedieme jednoduchý príklad, nastavenie kolíka 13 na výšku v jazyku Arduino vyzerá takto:
digitalWrite(13, VYSOKÝ)
Zatiaľ čo ekvivalentná implementácia C vyzerá takto:
PORTB |= (1<
To len naznačuje, ako zjednodušený bol jazyk Arduino. Tu je príklad jednoduchého programu (nazývaného aj skica) v programovacom jazyku Arduino:
neplatnénastaviť(){
Serial.začať(9600); // Inicializácia sériovej komunikácie
pinMode(2, VSTUP); // Nastavte pin 2 ako vstup
}
neplatnéslučka(){
int sensorValue = digitalRead(2); // Prečítajte si stav kolíka 2
Serial.println(sensorValue);
meškanie(100);
}
Arduino IDE
The Arduino IDE (integrované vývojové prostredie) poskytuje práve toľko funkcií, aby ste mohli začať, a má nízku krivku učenia. Umožňuje vám pohodlne písať a nahrávať náčrty Arduino. Ak máte pocit, že potrebujete IDE bohatšie na funkcie, môžete vyskúšať Xcode pre projekty, ktoré sú primárne AVR-C, pretože poskytuje prístup k rôznym výkonným nástrojom a funkciám, ktoré uľahčujú vývoj.
Ďalšie programovacie jazyky pre Arduino
Zatiaľ čo programovací jazyk Arduino je hlavným jazykom, existujú aj iné textové programovacie jazyky, ktoré možno použiť. Existuje Arduino MicroPython IDE používa sa na programovanie dosiek Arduino v MicroPythone. Dosky Arduino môžete dokonca naprogramovať pomocou jazyka symbolických adries, Pythonu a C#.
Alternatívne jazyky ako napr XOD a Snap4Arduino sú tiež dobré programovacie jazyky, ktoré môžete použiť s Arduino.
Programovanie Arduina
Programovací jazyk Arduino je jednoduchá a užívateľsky prívetivá verzia C++, ktorá je špeciálne navrhnutá na programovanie dosiek mikrokontrolérov Arduino. Poskytuje ľahko osvojiteľnú syntax a množstvo vstavaných funkcií, ktoré uľahčujú začiatočníkom začať.