Alcance de las variables
Descripción
Las variables en el lenguaje de programación C, que utiliza Arduino, tienen una propiedad denominada alcance. Esto está en contraste con las primeras versiones de lenguajes como BASIC donde cada variable es una variable global.
Una variable global es una variable que puede ser vista por cada función en un programa. Las variables locales son accesibles solamente a la función en la que se declaran. En el entorno de Arduino, cualquier variable declarada fuera de una función (por ejemplo, setup(), loop(), etc.), es una variable global.
Cuando los programas comienzan a hacerse más grandes y más complejos, las variables locales son una forma útil para asegurar que sólo una función tiene acceso a sus propias variables. Esto evita errores de programación, cuando una función inadvertidamente modifica variables utilizadas por otra función.
A veces también es útil declarar e inicializar una variable dentro de un bucle. Esto crea una variable que sólo se puede acceder desde el interior de las llaves del bucle.
Ejemplo
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |