User manual

- 15 -
3.4 OPROGRAMOWANIEARDUINO-DODATKOWE
INFORMACJE
OprogramowanieArduinotokategoriaoprogramowaniaopensource,
którejestdostępneuniwersalniedowszystkiego,np.kodyźródłowe
sąujawnionedowszystkichplatformprogramistycznych.
PlatformaprogramistycznaArduinozostałazaopatrzonawedytor
tekstu,oknopowiadomieńorazkonsolę.Platformamoże
komunikowaćsiębezpośredniozAAR,copozwalanałatwe
przesyłanieprogramówdoprocesora.
ProgramynapisanewjęzykuArduinonazywanesą„sketch”(zang.
szkice).Zwykłyedytortekstusłużydorozbudowaniaiedytowania
tychprogramów.Pliki„sketch”zapisująsięnadyskutwardym
komputera.Sąonerozpoznawalnepoprzezrozszerzenie„.ino”.
Zapisywanedziałaniaplików„sketch”sąwyświetlanewoknie
powiadomień,wktórymrównieżpojawiająsiębłędywykryte
wkodzieźródłowym.Wprawymdolnymroguoknaznajdująsię
obecnieaktywnepłytkiArduinoorazinterfejsszeregowy.
PodstawowapłytkaArduinodostarczabibliotekizdodatkową
funkcjonalnością.Bibliotekadeniujefunkcje,któremogązostać
użytepodczaspisaniaprogramubezkonsumpcjidodatkowego
miejsca,anidodatkowegonakładupracyprogramisty.
ProgramArduinomożnapodzielićnatrzysekcje:
• struktura,
• dyrektywy(dlazmiennychstałych),
• funkcje.
StrukturaArduinoskładasięzsetup()orazfunkcjiloop().Część
setupsłużydoinicjalizacjizmiennych,denicjipinów(„Pin-Modes“)
orazdenicjiużytychbibliotek.
FunkcjaLooppowtarzanabędziewnieskończonejpętli,która
pozwalaprogramowiwykonywaćsięnieprzerwanie,dopókiukładnie
zostanieodłączony.
Wprogramieużywasięzmiennych,abyprzechowywaćwnichdane
edytowalne,podczasgdywartościstałepozostająniezmienne
izapisujesięwnich,np.funkcjonalnośćpinówI/O.