Un array(Arreglo) tiene la funcion total de hacer un escaneo tanto entradas, salidas, secuencia, etc.
No es del todo más claro, pero no se preocupen, dejaré tantos ejemplos paraque puedan entenderlo, un ejemplo que veremos es la declaración de salidas para Arduino, así, nos ahorra tiempo en estar declarando los pines y podemos usarlo con fácilidad.
descargar el archivo.
/*escaneo y delcaración de salidas usando Array.
Creado por Art Banshe*/
int intervalo = 100;
int LEDS[] = {
2, 7, 4, 6, 5, 3 };
int cuenta = 6;
void setup() {
/*declaramos los pines que usaremos como salida.*/
for (int Pines = 0; Pines < cuenta; Pines++) {
pinMode(LEDS[Pines], OUTPUT);
}
}
void loop() {
/*Después de que declarás las salidas, enciendes los LEDS del primero hasta
el ultimo en declarar*/
for (int Pines = 0; Pines < cuenta; Pines++) {
digitalWrite(LEDS[Pines], HIGH);
delay(intervalo);
digitalWrite(LEDS[Pines], LOW);
}
/*aquí empezará a restar cada pin*/
for (int Pines = cuenta - 1; Pines >= 0; Pines--) {
digitalWrite(LEDS[Pines], HIGH);
delay(intervalo);
digitalWrite(LEDS[Pines], LOW);
}
}