manual de programación arduina Manual+Programacion+Arduino | Page 12
Arduino: Manual de Programación
long
El formato de variable numérica de tipo extendido “long” se refiere a números enteros
(tipo 32 bits) sin decimales que se encuentran dentro del rango -2147483648 a
2147483647.
long unaVariable = 90000; // declara 'unaVariable' como tipo long
float
El formato de dato del tipo “punto flotante” “float” se aplica a los números con
decimales. Los números de punto flotante tienen una mayor resolución que los de 32
bits con un rango comprendido 3.4028235E +38 a +38-3.4028235E.
float unaVariable = 3.14; // declara 'unaVariable' como tipo flotante
Nota: Los números de punto flotante no son exactos, y pueden producir resultados
extraños en las comparaciones. Los cálculos matemáticos de punto flotante son también
mucho más lentos que los del tipo de números enteros, por lo que debe evitarse su uso si
es posible.
arrays
Un array es un conjunto de valores a los que se accede con un número índice. Cualquier
valor puede ser recogido haciendo uso del nombre de la matriz y el número del índice.
El primer valor de la matriz es el que está indicado con el índice 0, es decir el primer
valor del conjunto es el de la posición 0. Un array tiene que ser declarado y
opcionalmente asignados valores a cada posición antes de ser utilizado
int miArray[] = {valor0, valor1, valor2...}
Del mismo modo es posible declarar una matriz indicando el tipo de datos y el tamaño
y posteriormente, asignar valores a una posición especifica:
int miArray[5];
miArray[3] = 10;
// declara un array de enteros de 6 posiciones
// asigna l valor 10 a la posición 4
Para leer de un array basta con escribir el nombre y la posición a leer:
x = miArray[3];
// x ahora es igual a 10 que está en la posición 3
del array
12