Açıklama
Arduino'nun kullandığı C ++ programlama dilindeki değişkenler, kapsam adı verilen bir özelliğe sahiptir. Bu, her değişkenin küresel bir değişken olduğu BASIC gibi dillerin erken sürümlerinin aksine.
Global değişken, bir programdaki her fonksiyon tarafından görülebilen bir değişkendir. Yerel değişkenler yalnızca bildirildikleri işlev tarafından görülebilir. Arduino ortamında, bir fonksiyonun dışında bildirilen herhangi bir değişken (örn. setup()
, loop()
vb.) Global bir değişkendir.
Programlar daha büyük ve daha karmaşık hale gelmeye başladığında, yerel değişkenler yalnızca bir işlevin kendi değişkenlerine erişmesini sağlamak için yararlı bir yöntemdir. Bu, bir işlev yanlışlıkla başka bir işlev tarafından kullanılan değişkenleri değiştirdiğinde programlama hatalarını önler.