Вы находитесь на странице: 1из 9

Variables

17S1AR001 Taller de Arduino


Qué es una variable

• Una variable es un contenedor que puede


albergar algún dato.
• Viene identificado por un nombre
• Los hay de diverso s tipos y tamaños
Tipos de variables I
TIPO DESCRIPCIÓN EJEMPLO
Reservado para la declaración de funciones
void void setup()void loop()
sin valor de retorno.
Un número entero del 0 al 255 codificado en
byte byte testVariable = 129;
un octeto o byte (8 bits)
(Integer=entero). Un número entero entre
int 32,767 y -32,768 codificado en dos octetos int testVariable = 28927;
(16 bits)
Un entero comprendido entre 2.147.483.647
long y – 2.147.483.648 y codificado en 32 bits long testVariable = 67876;
(equivalente a 4 bytes/octetos).
Un número real (con decimales) almacenado
float en 4 bytes (es decir 32 bits) y comprendido float testVariable = 3.56;
entre 3.4028325E+38 y -3.4028325E+38
Un número natural (entero positivo)
unsigned int testVariable =
unsigned int almacenado en 16 bits (2 bytes) y
38948;
comprendido entre 0 y 65.545
Tipos de variables II
TIPO DESCRIPCIÓN EJEMPLO
Un número natural (entero positivo)
unsigned long testVariable =
unsigned long almacenado en 32 bits (4 bytes) y
657456;
comprendido entre 0 y 4.294.967.296
word Lo mismo que unsigned int word testVariable = 51000;
Una variable booleana que puede tener
boolean
boolean solamente dos valores: true (verdadero)
testVariable = true;
o false
Un carácter ASCII almacenado en 8 bits (un
byte). Esto permite almacenar caracteres
como valores numéricos(su código ASCII char testVariable = ‘a’;
char
asociado). El código ASCII para el carácter ‘a’ char testvariable = 97;
es 97, si le añadimos 3 obtendríamos el
código ASCII del carácter ‘d’
Este tipo de datos es idéntico al
tipo byte explicado arriba. Se utiliza para
unsigned char unsigned char testUnCh = 36;
codificar números de 0 hasta 255. Ocupa 1
byte de memoria.
Ámbito de la variable
• GLOBAL:
– Se define fuera de cualquier bloque, en la parte
superior de código antes del SETUP. Son reconocidas y
accesibles desde cualquier bloque
• LOCAL:
– Se define dentro de un bloque al ejecutarse y sólo es
reconocida y accesible en la ejecución de ese bloque
• STATIC:
– Se define dentro de un bloque, pero se mantiene
entre ejecuciones, es decir, no se borra al salir del
bloque y la siguiente vez que se ejecute ese bloque la
variable sigue definida y con su valor
Conjuntos numerados de variables:
arrays
Un ARRAY es un conjunto de variables del mismo tipo y con el
mismo nombre, pero con un número de orden que identifica a
cada una

notas_1c[14]

Elemento del array


(nota del alumno nº 15)
notas_1C

array El primer
elemento
es el CERO
Definir arrays
• Crear un array vacío de un determinado tipo y número
de elementos:
int notas_1C[30]; (irá del cero al 29)
• Crear y rellenar al mismo tiempo:
int notas_1C[30]={5,3,8,3,4,6,8,9,10,6, 8,3,8,5,4,9,8,9,10,3,
5,3,8,10,4,6,8,9,10,6};
• Leer o escribir un solo elemento:
int primer_trimestre=notas[14]; // nota del alumno 15
• Crear arrays multidimensionales:
int punto[10][10][10]; //punto (x,y,z) en el espacio
• Obtener la longitud de un array:
int n=notas.length(); //devuelve el número de elementos
String con la S en mayúscula
Es, en realidad una CLASE, no una variable, por
lo que tiene métodos y se emplea de una forma
un poco diferente a las variables
Sting curso=“1º ESO C”;
Constantes
• Su valor no va a cambiar a lo largo del script:
float pi=3.1415
• Hay un aserie de constantes ya definidas en el IDE:
– INPUT/OUTPUT
– INPUT_PULLUP: Reservado como parámetro de la
función pinMode() para el uso de resistencias pull-up integradas
en el chip Atmega del Arduino.
– LED_BUILTIN: para el uso del Led de serie con el que viene
equipado el Arduino (generalmente conectado al pin digital 13).
– TRUE/FALSE (Verdadero/Falso). Para el Arduino True
(Verdadero) es cualquier valor que no es 0. False (Falso) es el
valor 0.
– HIGH/LOW (Alto/Bajo). Es el valor lógico en una puerta digital:
LOW es el valor 0 -0 Voltios- y HIGH es el valor 1 -5 Voltios-

Вам также может понравиться