Variables

Definición de Variable

Las variables son expresiones que almacenan valores, como las capturas o lecturas de los valores de entrada de un pin analógico o sensor. (Para más información sobre asignación de modos de entrada (input) o salida (output) a los pines referirse la función pinMode )

Dicho de otra forma, a cada variable le corresponde un área de memoria donde se puede almacenar un valor con el tipo de variable dado. La unidad básica de memoria es el Byte. Así que cada tipo de variable consume un cierto número de bytes. Por ejemplo, la variable tipo "int", ocupa generalmente 4 bytes de memoria. Esto puede variar según el sistema operativo, procesador, etc.

Inicialización y declaración de Variable

Inicializas o das valor a una variable, haciéndola igual al valor que quieres almacenar. En el siguiente código se declara una variable "inputVariable", y entonces se inicializa con el valor capturado desde el pin analógico número #2:

int inputVariable = 0; # Declara la variable; sólo necesario una vez.

inputVariable = analogRead(2); # le asiga a la variable el valor de entrada del pin analógico #2

"inputVariable" es la variable. La primera línea es para indicar que contendrá un dato de tipo "int" (entero corto). La segunda línea le asigna a la variable el valor capturado del pin analógico número #2. Lo que hace que se pueda acceder al valor del pin #2 desde cualquier parte del código.

Una vez que a la variable le ha sido asignado un valor (o reasignado), se puede comprobar su valor para saber si cumple ciertas condiciones, o se puede usar su valor directamente. Por ejemplo, el siguiente código comprueba si la variable "inputVariable" es menor que 100, y realizará una pausa basada en el valor de dicha variable, la cual tendrá siempre como mínimo un valor de 100ms:

if (inputVariable < 100) { inputVariable = 100 }

delay(inputVariable)

Este ejemplo muestra las tres operaciones que se pueden realizar con variables. Comprueba el valor de la variable ( if (inputVariable < 100) ), le asiga un valor a la variable si cumple la condición ( inputVariable = 100 ), y usa el valor de la variable como entrada para la función delay() ( delay(inputVariable) )

Nota de estilo: Deberías dar a tus variables nombres descriptivos, de forma que hagas tu código más inteligible. Los nombres de las Variables como "tiltSensor" (sensor tilt) o "pushButton" (pulsador), te pueden ayudar (y a cualquiera que lea tu código) a entender lo que la variable representa. Los nombres de las Variables como "var" o "value" (valor) , por ejemplo, hacen el código un poco más inteligible.

Puedes nombrar una variable con cualquier palabra que no sea utilizada (o reservada) por el lenguaje ardunio.

Las variables siempre tienen que ser declaradas antes de ser usadas. Declarar una variable significa que hay que definir su tipo, y darle un valor inicial. En el ejemplo de arriba, la declaración

int inputVariable = 0;

declara que la variable "inputVariable" es de tipo "int" (entero corto), y que su valor incial es cero.

Los posibles tipos para las variables son:

  • int
  • char
  • long
  • boolean
  • Vector (Array)

Volver a Indice