Paso 3: Cargar el código
int ledPins [] = {2,3,4,5,6,7,8,9}; Una matriz para sostener el perno de cada LED se conecta a
es decir, el LED #0 es conectado al pin 2, LED #1, 3 y así sucesivamente
para hacer frente a un ledPins de uso de array [0] Esto sería igual a 2
y ledPins [7] sería igual a 9
/*
* setup() - esta función se ejecuta una vez que cuando usted encienda su Arduino
* Que los pines de control de tres salidas
*/
void setup()
{
Configurar cada pin conectado a un LED a modo de salida (tirando alto (a) o baja (off)
para (int i = 0; i < 8; i ++) {//this es un bucle y repetir ocho veces
pinMode(ledPins[i],OUTPUT); usamos esto para establecer cada pin del LED a la salida
} código //the esto sustituye está por debajo de
/*
* loop() - esta función comenzará después de instalación de revestimientos y repita
* llamamos a una función llamada oneAfterAnother(). Si desea un comportamiento diferente
* descomentar (eliminar las dos barras inclinadas) una de las otras líneas
*/
void loop() / / ejecuta una y otra vez
{
oneAfterAnotherNoLoop(); Esto se enciende cada LED uno por uno luego cada uno se apagará
}
void oneAfterAnotherNoLoop() {}
int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre LEDs
hace más pequeño para cambiar más rápido y más grande para más lento
digitalWrite (ledPins [0], HIGH); Enciende el LED #0 (conectado al pin 2)
Delay(delayTime); espera delayTime milisegundos
digitalWrite (ledPins [1], HIGH); Enciende el LED #1 (conectado al pin 3)
Delay(delayTime); espera delayTime milisegundos
digitalWrite (ledPins [2], HIGH); Enciende el LED #2 (conectado al pin 4)
Delay(delayTime); espera delayTime milisegundos
digitalWrite (ledPins [3], HIGH); Enciende el LED #3 (conectado al pin 5)
Delay(delayTime); espera delayTime milisegundos
digitalWrite (ledPins [4], HIGH); Enciende el LED #4 (conectado al pin 6)
tiempo que será igual a 0
}
/*
* oneOnAtATime() - se el luz uno llevó entonces el siguiente desvío de todas las demás
*/
void oneOnAtATime() {}
int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre LEDs
hace más pequeño para cambiar más rápido y más grande para más lento
para (int i = 0; i < = 7; i ++) {}
int offLED = i - 1; Calcular que LED fue dada vuelta en el último tiempo a través de
if(i == 0) {//for i = 1 a 7 se trata de menos 1 (es decir, si i = 2 vamos a
offLED = 7; encender 2 LED y LED 1)
} //however si i = 0, no queremos a la vuelta de led -1 (no existe)
por el contrario apagamos LED 7, (bucle alrededor)
digitalWrite (ledPins [i], HIGH); enciende LED #i
digitalWrite (ledPins [offLED], LOW); Apagar el LED que enciende la última vez
Delay(delayTime);
}
}
/*
* inAndOut() - Esto encenderá los LEDs mediados entonces los dos siguiente
* hacer una mirada hacia adentro y hacia afuera
*/
void inAndOut() {}
int delayTime = 100; el tiempo (en milisegundos) para hacer una pausa entre LEDs
hace más pequeño para cambiar más rápido y más grande para más lento
funciona el LED hacia fuera desde el centro
para (int i = 0; i < = 3; i ++) {}
int offLED = i - 1; Calcular que LED fue dada vuelta en el último tiempo a través de
if(i == 0) {//for i = 1 a 7 se trata de menos 1 (es decir, si i = 2 vamos a
offLED = 3; encender 2 LED y LED 1)
} //however si i = 0, no queremos a la vuelta de led -1 (no existe)
por el contrario apagamos LED 7, (bucle alrededor)
int onLED1 = 3 - i; Esta es la primera a es decir. LED #3 cuando i = 0 y LED
#0 cuando i = 3
int onLED2 = 4 + i; Esta es la primera a es decir. LED #4 cuando i = 0 y LED
#7 cuando i = 3
int offLED1 = 3 - offLED; se apaga el LED que enciende la última vez
int offLED2 = 4 + offLED; se apaga el LED que enciende la última vez
digitalWrite (ledPins [onLED1], HIGH);
digitalWrite (ledPins [onLED2], HIGH);
digitalWrite (ledPins [offLED1], LOW);
digitalWrite (ledPins [offLED2], LOW);
Delay(delayTime);
}
los LEDs se ejecuta en el centro
para (int i = 3; i > = 0; i--) {}
int offLED = i + 1; Calcular que LED fue dada vuelta en el último tiempo a través de
if(i == 3) {//for i = 1 a 7 se trata de menos 1 (es decir, si i = 2 vamos a
offLED = 0; encender 2 LED y LED 1)
} //however si i = 0, no queremos a la vuelta de led -1 (no existe)
por el contrario apagamos LED 7, (bucle alrededor)
int onLED1 = 3 - i; Esta es la primera a es decir. LED #3 cuando i = 0 y LED
#0 cuando i = 3
int onLED2 = 4 + i; Esta es la primera a es decir. LED #4 cuando i = 0 y LED
#7 cuando i = 3
int offLED1 = 3 - offLED; se apaga el LED que enciende la última vez
int offLED2 = 4 + offLED; se apaga el LED que enciende la última vez
digitalWrite (ledPins [onLED1], HIGH);
digitalWrite (ledPins [onLED2], HIGH);
digitalWrite (ledPins [offLED1], LOW);
digitalWrite (ledPins [offLED2], LOW);
Delay(delayTime);
}
}