Arduino programmides kasutatakse tavaliselt kahte põhifunktsiooni:
-
setup() -
loop()
setup() – programmi ettevalmistamine
Funktsioon setup() käivitatakse üks kord, kui Arduino sisse lülitatakse või taaskäivitatakse.
Seda kasutatakse näiteks muutujate algväärtuste määramiseks, pin'ide seadistamiseks ja teekide käivitamiseks.
loop() – programmi pidev kordamine
Pärast setup() funktsiooni täitmist alustatakse funktsiooni loop() täitmist.
Nagu nimigi ütleb, korratakse loop() funktsioonis olevat koodi pidevalt.
See võimaldab Arduinol näiteks juhtida mootoreid, lugeda anduritelt väärtusi ja reageerida muutustele.
Näide:
void setup() {
// Käivitamisel tehtavad tegevused
}
void loop() {
// Tegevused, mida pidevalt korratakse
}
Sõna void tähendab, et funktsioon ei tagasta mingit väärtust.
Looksulud { } tähistavad funktsiooni algust ja lõppu. Kõik looksulgude vahel olevad käsud kuuluvad vastavasse funktsiooni.
