Contenido del curso

Arrays en Arduino

 

En ciertas ocasiones interesa trabajar con vectores. En Arduino, al igual que en prácticamente todos los lenguajes de programación, un vector o array es una concatenación de variables de un determinado tipo a las que se accede con un índice. Por tanto, en su declaración debe indicarse tanto el tipo de variable como su tamaño (número máximo de valores que admite).



Pongamos un ejemplo para comprender su aplicación. Imaginemos que queremos reproducir 15 tonos diferentes con nuestro zumbador de forma repetitiva. Podríamos crear 15 variables, cada una con su nombre y valor, de forma que cada vez que quisiéramos elegir una frecuencia pusiéramos el nombre de la variable. Esto sería muy engorroso.

Como vemos, para acceder a cualquiera de los valores del vector, únicamente debemos indicar el nombre del vector y entre corchetes ‘[ ]’ indicar la posición del vector.


 


 

    Nota importante

Todos los vectores y matrices en C++ empiezan su primer elemento en la posición 0 y llegan hasta uno menos que su dimensión. Por ejemplo, si el tamaño es 15, iría desde 0 hasta 14.

 

 

Algunas funciones útiles en el manejo de vectores en Arduino son:

Función/MétodoExplicación
sizeof(Array)Nos devuelve el tamaño del array en bytes
sizeof(Array)/sizeof(int)Nos devuelve la longitud del array, en número de posiciones
array = {x1, x2, x3}Asignación de más de un valor al array en una línea
array[X] = x1Asignación de x1 a la posición X del array
array[X1][X2]Creación de una matriz de X1 filas y X2 columnas
for(int i = 0 ; i < X1 ; i++) {
    for(int j = 0 ; j < X2 ; j++) {
        // Lo que queremos hacer en esa posición
    }
}
Forma de recorrer una matriz de X1 filas y X2 columnas

Vistas
12 Número de vistas
12 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.