Funkcijos
Funkcijos leidžia struktūrizuoti programas kodo segmentais, kad būtų galima atlikti atskiras užduotis ir veiksmus. Įprastai funkcijos kuriamos, norint tą patį veiksmą, atlikti daugiau nei vieną kartą.
Pagrindiniai funkcijų naudojimo privalumai:
- Padeda suprasti programą ir skaityti kodą.
- Funkcijos leidžia aprašyti veiksmą vienoje vietoje, taip išlaikant DRY („do not repeat yourself“) principą.
- Suteikia galimybę parašytą kodą pataisyti vienoje vietoje, taip išvengiant papildomų klaidų.
- Funkcijos sumažiną kodo apimtis, nes kodas nėra kartojamas daug kartų, o reikalingam veiksmui atlikti iškviečiamos funkcijos.
Kaip jau minėjome ankstesnėse pamokose Arduino programos turi dvi esmines ir būtinas funkcijos setup() ir loop().
Funkcijos deklaravimas
Aprašymo metu nurodomi:
- Funkcijos grąžinamų duomenų tipas.
- Funkcijos pavadinimas.
- Funkcijos argumentų duomenų tipai bei pavadinimai.
- Funkcijos vykdomos užduotys aprašomos riestiniuose skliaustuose.
Funkcijos deklaravimo pavyzdys