Array

Un array es un conjunto o colección de variables, a las cuales podemos acceder por medio de un indice numérico.

En pocas palabras, antes si queríamos guardar una gran cantidad de valores, debíamos declarar una variable por cada uno, ahora por medio de un Array solo debemos declarar una sola variable y recordar la posicion donde es guardado cada valor, para así, usarlo mas adelante.

Creando un Array

int misEnteros[6];
int misPines[] = {2, 4, 8, 3, 6};
float Valores[6] = {2.3, 4.5, 0.8, 1.3, 22.2};

 

Solo debes indicar el tipo de valores que guardaras en tu array (Todos deben ser del mismo tipo), luego lo pondremos el nombre que mas nos guste, dentro de los corchetes ingresaremos la cantidad de valores que queremos guardar, finalmente si queremos agregar valor iniciales, lo haremos usando llaves.

Accediendo a los valores

Tomeos uno de los Array anteriores int miPines[] = {2,4,8,3,6}

Para acceder a cualquiera de estos valores solo debo indicar la posición dentro de los corchetes asi :

  • miPines[0] esto será igual a 2
  • miPines[1] esto será igual a 4
  • miPines[2] esto será igual a 8
  • miPines[3] esto será igual a 3
  • miPines[4] esto será igual a 6

Es importante que recuerdes que la posición inicial comienza en «0» y no en «1», el cual es de los errores mas comunes.

Ejemplos

Cambiando valores

int miPines[] = {2,4,8,3,6};

void setup() {

}

void loop() {
  //Este primer if es verdadero
  if(miPines[2] ==  8){
    //Lineas de codigo
  }
  //Este segundo if es falso porque miPines[3] = 3
  if(miPines[3] ==  6){
    //Lineas de codigo
  }
  

}

Obteniendo los valores

int miPines[] = {2,4,8,3,6};

void setup() {

}

void loop() {
  miPines[0] = 20; 
  miPines[4] = 15; 
  
  //Este if es false ya que el valor de miPines[4] es ahora 15
  if(miPines[4] == 6){
    //Lineas de codigo
  }  
  /*Este if es verdaddero, ya que miPines[0] ya no es 2
    su valor fue modificado*/
  if(miPines[0] == 20){
      //Lineas de codigo
    } 
  }