Tabla de contenido

Publicidad

Variables

La forma habitual de crear una variable es la siguiente:
int hola=0;
Primero se indica el tipo del dato "int" (en este ejemplo un entero), después el nombre de la
variable "hola" siendo sensible a mayúsculas (es decir "hola" y "Hola" son diferentes) y
opcionalmente se puede asignar un valor inicial a la variable.
Pese a ser opcional, es una buena práctica la de asignar un valor inicial para evitar comportamientos
inesperados en nuestros programas. Del mismo modo es muy útil poner un nombre a la variable que
nos sirva para identificar qué es lo que hace.
Los tipos de variable disponibles son:
8bit:
◦ boolean: sólo 2 valores posibles true/false
◦ byte: números sin signo entre 0 y 255 (incluidos)
◦ char: números con signo entre -128 y 127, el compilador en algunas situaciones
interpretará como un carácter dando resultados inesperados
◦ unsigned char: se recomienda utilizar "byte" en su lugar ya que son similares
16bit:
◦ word: números sin signo entre 0 y 65535 (incluidos)
◦ int: números con signo entre -32768 y 32767, es el tipo más utilizado
◦ unsigned int: se recomienda utilizar "word" en su lugar
32bit:
◦ long: números con signo entre -2 147 483 648 y 2 147 483 647 (dos millardos)
◦ unsigned long: números sin signo entre 0 y 4 294 967 295 (cuatro millardos), el uso más
habitual de este tipo es para almacenar el valor de la función millis(), que es el número
de milisegundos que lleva el programa ejecutándose.
◦ float: con signo entre -3.4028235x10³ y 3.4028235x10³ . En Arduino la coma flotante
no es nativa y el compilador tendrá que hacer mucho trabajo, evitar utilizar este tipo para
no comprometer el rendimiento de nuestros programas.
Una vez declarada la variable "hola" se puede consultar su valor en cualquier momento:
Serial.Print(hola);
O modificar su valor:
hola=1;
//Modificación del valor "hola" al valor fijo 1
hola=otravariable;
Nótese que no hay que poner "int" cuando se modifique su valor.
Nota: las variables sólo son accesibles dentro de su ámbito, eso significa que si creamos una
variable dentro de una función, su valor no será accesible fuera de ella. Pese a ello, se pueden crear
"variables globales", es decir que se pueden usar a lo largo de todo el programa, para hacer una
variable global bastará con crearla al principio del código, fuera de las funciones loop() y setup().
Diableco.com
//Imprime valor de "hola" en el puerto serie
//Ahora "hola" tiene el valor de otravariable
- 6 -
Placa de desarrollo ArduPRENDE

Publicidad

Tabla de contenido
loading

Tabla de contenido