Сазнајте све о Ардуино програмском језику да бисте започели кодирање на плочи микроконтролера да бисте га користили у пројектима.

Ако сте нови у свету микроконтролера, Ардуино је одлично место за почетак. Ова платформа отвореног кода пружа моћан и флексибилан начин за креирање широког спектра електронских пројеката, од једноставних ЛЕД жмигаваца до сложених система аутоматизације.

Када почнете, можда неће бити одмах јасно како кодирати програме на Ардуину да би се користио широк спектар ресурса. Споменули смо да је отвореног кода и да се може слободно поигравати, али који програмски језик Ардуино користи?

Програмски језик Ардуино

Ардуино програмски језик је главни који се користи на Ардуину и није ништа друго до само Ц++ омоти изграђени на врху Ц-а - на крају крајева, Ц++ је само надскуп Ц. У суштини, идеја је да се сакрију сложени детаљи када радите са хардвером како би било „једноставно“ за свакога да програмира Ардуино.

Можете питати зашто Ц++/Ц? Циљ је да се искористи брзина, ефикасност и контрола на ниском нивоу над хардвером који ови језици пружају, али уз неке приметне разлике у синтакси. А суптилне разлике су заправо оно што Ардуино језик чини лакшим за коришћење, док и даље задржава пуне могућности и моћ Ц/Ц++.

Језик укључује уграђене функције и библиотеке које поједностављују интеракцију хардвера са компонентама као што су сензори и актуатори. Ове функције апстрахују многе детаље ниског нивоа, олакшавајући вам да почнете са програмирањем вашег Ардуина без потребе да савладате замршености хардверског интерфејса.

Дајући једноставан пример, постављање пина 13 високо на Ардуино језику изгледа овако:

дигиталВрите(13, ХИГХ)

Док еквивалентна имплементација Ц изгледа овако:

ПОРТБ |= (1<

Ово само наговештава колико је Ардуино језик поједностављен. Ево примера једноставног програма (који се назива и скица) у Ардуино програмском језику:

празнинаподесити(){
Сериал.започети(9600); // Покрени серијску комуникацију
пинМоде(2, УЛАЗНИ); // Постави пин 2 као улаз
}
празнинапетља(){
инт сензорВалуе = дигиталРеад(2); // Прочитајте стање пин 2
Сериал.принтлн(сенсорВалуе);
кашњење(100);
}

Ардуино ИДЕ

Тхе Ардуино ИДЕ (интегрисано развојно окружење) пружа довољно функција за почетак и има ниску криву учења. Омогућава вам да једноставно пишете и отпремате Ардуино скице. Ако сматрате да вам је потребан ИДЕ богатији функцијама, можете испробати Ксцоде за пројекте који су првенствено АВР-Ц, јер пружа приступ разним моћним алатима и функцијама које олакшавају развој.

Други програмски језици за Ардуино

Док је Ардуино програмски језик главни језик, постоје и други програмски језици засновани на тексту који се могу користити. Тамо је Ардуино МицроПитхон ИДЕ користи се за програмирање Ардуино плоча у МицроПитхон-у. Можете чак и програмирати Ардуино плоче користећи асемблерски језик, Питхон и Ц#.

Алтернативни језици као нпр КСОД и Снап4Ардуино такође су добри програмски језици које можете користити са Ардуином.

Програмирање Ардуино

Ардуино програмски језик је једноставна верзија Ц++-а прилагођена кориснику која је посебно дизајнирана за програмирање Ардуино микроконтролерских плоча. Пружа синтаксу лаку за учење и низ уграђених функција које почетницима олакшавају почетак.