Leírás
Az Arduino által használt C++ programozási nyelv változóinak van egy hatókör nevű tulajdonságuk. Ez ellentétben áll a nyelvek korai verzióival, mint például a BASIC, ahol minden változó globális változó.
Globális változó az, amelyet egy program minden függvénye láthat. A helyi változókat csak az a függvény láthatja, amelyben deklarálva vannak. Az Arduino környezetben minden függvényen kívül deklarált változó (például setup()
, loop()
stb.) globális változó.
Amikor a programok egyre nagyobbak és bonyolultabbakká válnak, a helyi változók hasznos módja annak, hogy biztosítsák, hogy csak egy függvény férhessen hozzá a saját változóihoz. Ez megakadályozza a programozási hibákat, amikor egy függvény véletlenül módosítja a másik függvény által használt változókat.