A programszerkezet 2 alapvető (dedikált) funkciójáról a setup () és loop () szerkezetről, működésükről, használatuk kötelezőségéről már esett szó. A programozás során előfordulhatnak ismétlődő funkciók (programrészek), amit tárhely kimélő módon, szükségtelen minden előfordulási helyen külön-külön megírni, hanem elég egyszer, azt hivatkozási névvel kell ellátni, és ahol szükség van rá, ott a nevével meghívhatjuk a funkciót!
A funkcióhívások formailag hasonlítanak az alapvető funkciók szintaktikájához, azaz:
void funkciónév () { //az utasítások kapcsos zárójelek közé kerülnek
}
Fontos! A funkcióhívások csak a void loop () utasítás után helyezhetők el!
Példa
// futófény a 30-37 portra kötött LED-eken tárhelyfoglalás: 2032 bájt