Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esta vez presentaremos un tipo de dato muy utilizado al momento de crear los programas en Arduino,
los datos “Arrays”. Veremos qué son los Arrays en Arduino, cómo están estructurados y los usos
que les podemos dar a los mismos.
Para saber los diversos tipos de datos observemos el siguiente listado que podemos manejar al momento de
armar programas en Arduino:
Los tipos de datos int, byte, unsigned char, char, word, unsigned int, long y unsigned long;
representan números sin parte decimal.
Los tipos de datos float y double; representan números en punto flotante, es decir, tienen parte
decimal.
Para efecto de este post nos centraremos en los tipos de datos: “Arrays”. Un Array en Arduino, así como en
otros lenguajes de programación, es una colección de variables que se almacenan en posiciones sucesivas,
determinadas por índices numéricos. Son llamados matrices.
tipo_de_elemento nombre_del_array[número_de_elementos_del_array];
Ejemplo:
El primer índice de un Array es 0, por lo que un Array con 5 elementos, tendrá como posiciones inicial cero
(0) y final cuatro (4), respectivamente. Hay que tener cierto cuidado con esto porque por ejemplo, en una
matriz o Array con 10 elementos, el índice 9 es el último elemento. Por lo tanto:
Por esta razón hay que tener cuidado en el acceso a las matrices. El acceso más allá del final de una matriz
(usando un número de índice mayor que el tamaño declarado – 1) resultará la lectura de la memoria que está
en uso para otros fines. Escribir en las localidades de memoria aleatoria es definitivamente una mala idea y, a
menudo puede conducir a resultados inesperados como fallos o mal funcionamiento del programa. Esto
también puede ser un error difícil de encontrar. A diferencia de BASIC o JAVA, el compilador de C (en el
que está basado Arduino) no realiza ninguna comprobación para ver si el acceso a una matriz está dentro de
los límites del tamaño de la matriz que ha declarado. Para acceder a las distintas posiciones de un Array se
utilizan los corchetes [ ], incluyendo en su interior el índice que queremos alcanzar. La declaración de un
Array y la manera de iniciarlo lo podemos ver en los siguientes ejemplos:
De esta forma nos evitamos indicar el índice porque ya detecta que su tamaño es cinco.
Almacenando valores
Hitek [0] = 1;
Hitek [1] = 45;
1 Hitek [0] = 1;
2 Hitek [1] = 45;
También es posible recurrir a Arrays de más de una dimensión (2,3,…). Veamos el siguiente ejemplo:
“Los datos string no son más que un caso particular de Arrays, dedicados al almacenamiento de caracteres
(char).”
Para ampliar un poco más sobre el uso de Arrays, vamos a mostrar el siguiente ejemplo:
Configuración Utilizada:
Configuración Utilizada
Si quieres ver otro ejemplo en donde se utilice Tipo de Dato Array, visita el siguiente post: