int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int tiempo = 25;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
}
void loop() {
for (int rep = 0; rep < 3; rep++) { // Repetir cada secuencia 2 veces
// 111111 Enciende y apaga cada LED secuencialmente
digitalWrite(led1, HIGH);
delay(tiempo);
digitalWrite(led1, LOW);
delay(tiempo);
digitalWrite(led2, HIGH);
delay(tiempo);
digitalWrite(led2, LOW);
delay(tiempo);
digitalWrite(led3, HIGH);
delay(tiempo);
digitalWrite(led3, LOW);
delay(tiempo);
digitalWrite(led4, HIGH);
delay(tiempo);
digitalWrite(led4, LOW);
delay(tiempo);
digitalWrite(led5, HIGH);
delay(tiempo);
digitalWrite(led5, LOW);
delay(tiempo);
digitalWrite(led6, HIGH);
delay(tiempo);
digitalWrite(led6, LOW);
delay(tiempo);
digitalWrite(led7, HIGH);
delay(tiempo);
digitalWrite(led7, LOW);
delay(tiempo);
digitalWrite(led8, HIGH);
delay(tiempo);
digitalWrite(led8, LOW);
delay(tiempo);}
/*2222*/
delay(tiempo*25);
for (int rep = 0; rep < 3; rep++) {
digitalWrite(led8, HIGH);
delay(tiempo);
digitalWrite(led8, LOW);
delay(tiempo);
digitalWrite(led7, HIGH);
delay(tiempo);
digitalWrite(led7, LOW);
delay(tiempo);
digitalWrite(led6, HIGH);
delay(tiempo);
digitalWrite(led6, LOW);
delay(tiempo);
digitalWrite(led5, HIGH);
delay(tiempo);
digitalWrite(led5, LOW);
delay(tiempo);
digitalWrite(led4, HIGH);
delay(tiempo);
digitalWrite(led4, LOW);
delay(tiempo);
digitalWrite(led3, HIGH);
delay(tiempo);
digitalWrite(led3, LOW);
delay(tiempo);
digitalWrite(led2, HIGH);
delay(tiempo);
digitalWrite(led2, LOW);
delay(tiempo);
digitalWrite(led1, HIGH);
delay(tiempo);
digitalWrite(led1, LOW);
delay(tiempo);
}
delay(tiempo*25);
/*3333*/
for (int rep = 0; rep < 3; rep++) {
digitalWrite(led1, HIGH);
digitalWrite(led8, HIGH);
delay(tiempo);
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
delay(tiempo);
digitalWrite(led2, HIGH);
digitalWrite(led7, HIGH);
delay(tiempo);
digitalWrite(led2, LOW);
digitalWrite(led7, LOW);
delay(tiempo);
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH);
delay(tiempo);
digitalWrite(led3, LOW);
digitalWrite(led6, LOW);
delay(tiempo);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay(tiempo);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(tiempo);
}
delay(tiempo*25);
/*4444*/
for (int rep = 0; rep < 3; rep++) {
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay(tiempo);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(tiempo);
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH);
delay(tiempo);
digitalWrite(led3, LOW);
digitalWrite(led6, LOW);
delay(tiempo);
digitalWrite(led2, HIGH);
digitalWrite(led7, HIGH);
delay(tiempo);
digitalWrite(led2, LOW);
digitalWrite(led7, LOW);
delay(tiempo);
digitalWrite(led1, HIGH);
digitalWrite(led8, HIGH);
delay(tiempo);
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
delay(tiempo);
}
delay(tiempo*25);
/*5555*/
for (int rep = 0; rep < 2; rep++) {
digitalWrite(led1, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
delay(tiempo*7);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
delay(tiempo*7);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
delay(tiempo*7);
}
delay(tiempo*25);
/*6666*/
for (int rep = 0; rep < 2; rep++) {
digitalWrite(led8, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led4, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
digitalWrite(led4, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led3, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
digitalWrite(led4, LOW);
digitalWrite(led3, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led2, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
digitalWrite(led4, LOW);
digitalWrite(led3, LOW);
digitalWrite(led2, LOW);
delay(tiempo*7);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led1, HIGH);
delay(tiempo*7);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
digitalWrite(led4, LOW);
digitalWrite(led3, LOW);
digitalWrite(led2, LOW);
digitalWrite(led1, LOW);
delay(tiempo*7);
}
delay(tiempo*25);
/*7777*/
for (int rep = 0; rep < 3; rep++) {
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led1, HIGH);
delay(tiempo*5);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
digitalWrite(led4, LOW);
digitalWrite(led3, LOW);
digitalWrite(led2, LOW);
digitalWrite(led1, LOW);
delay(tiempo*5);
digitalWrite(led8, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led1, HIGH);
delay(tiempo*5);
digitalWrite(led8, LOW);
digitalWrite(led7, LOW);
digitalWrite(led6, LOW);
digitalWrite(led5, LOW);
digitalWrite(led4, LOW);
digitalWrite(led3, LOW);
digitalWrite(led2, LOW);
digitalWrite(led1, LOW);
delay(tiempo*5);
}
delay(tiempo*25);
/*8888888*/
for (int rep = 0; rep < 3; rep++) {
digitalWrite(led8, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led2, HIGH);
delay(tiempo*8);
digitalWrite(led7, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led1, HIGH);
delay(tiempo*8);
digitalWrite(led8, LOW);
digitalWrite(led6, LOW);
digitalWrite(led4, LOW);
digitalWrite(led2, LOW);
delay(tiempo*8);
digitalWrite(led8, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led2, HIGH);
delay(tiempo*8);
digitalWrite(led7, LOW);
digitalWrite(led5, LOW);
digitalWrite(led3, LOW);
digitalWrite(led1, LOW);
delay(tiempo*8);
digitalWrite(led8, LOW);
digitalWrite(led6, LOW);
digitalWrite(led4, LOW);
digitalWrite(led2, LOW);
delay(tiempo*8);
}
delay(tiempo*20);
//cemaforo
for (int rep = 0; rep < 3; rep++) { // Repetir cada secuencia 2 veces
// 111111 Enciende y apaga cada LED secuencialmente
digitalWrite(led1, HIGH);
delay(tiempo*50);
digitalWrite(led1, LOW);
delay(tiempo*50);
digitalWrite(led2, HIGH);
delay(tiempo*10);
digitalWrite(led2, LOW);
delay(tiempo*10);
digitalWrite(led3, HIGH);
delay(tiempo*40);
digitalWrite(led3, LOW);
delay(tiempo*40);
delay(tiempo*25);
}
delay(tiempo*20);
}
/*
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // Arreglo de pines de LEDs
const int numLeds = sizeof(ledPins) / sizeof(ledPins[0]); // Número total de LEDs
const int tiempo = 120; // Tiempo de delay
void setup() {
// Configura todos los pines de LEDs como salida
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// Secuencia 1: Enciende y apaga cada LED secuencialmente
for (int i = 0; i < numLeds; i++) {
digitalWrite(ledPins[i], HIGH);
delay(tiempo);
digitalWrite(ledPins[i], LOW);
delay(tiempo);
}
// Secuencia 2: Barrido de derecha a izquierda
for (int i = numLeds - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH);
delay(tiempo);
digitalWrite(ledPins[i], LOW);
delay(tiempo);
}
// Secuencia 3: Enciende LEDs de los extremos hacia el centro
for (int i = 0; i < numLeds / 2; i++) {
digitalWrite(ledPins[i], HIGH);
digitalWrite(ledPins[numLeds - 1 - i], HIGH);
delay(tiempo);
digitalWrite(ledPins[i], LOW);
digitalWrite(ledPins[numLeds - 1 - i], LOW);
delay(tiempo);
}
// Secuencia 4: Enciende LEDs del centro hacia los extremos
for (int i = numLeds / 2 - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH);
digitalWrite(ledPins[numLeds - 1 - i], HIGH);
delay(tiempo);
digitalWrite(ledPins[i], LOW);
digitalWrite(ledPins[numLeds - 1 - i], LOW);
delay(tiempo);
}
// Secuencia 5: Enciende LEDs de uno en uno hacia el centro
for (int i = 0; i < numLeds; i++) {
for (int j = 0; j <= i; j++) {
digitalWrite(ledPins[j], HIGH);
}
delay(tiempo);
for (int j = 0; j <= i; j++) {
digitalWrite(ledPins[j], LOW);
}
delay(tiempo);
}
} */
nano:12
nano:11
nano:10
nano:9
nano:8
nano:7
nano:6
nano:5
nano:4
nano:3
nano:2
nano:GND.2
nano:RESET.2
nano:0
nano:1
nano:13
nano:3.3V
nano:AREF
nano:A0
nano:A1
nano:A2
nano:A3
nano:A4
nano:A5
nano:A6
nano:A7
nano:5V
nano:RESET
nano:GND.1
nano:VIN
nano:12.2
nano:5V.2
nano:13.2
nano:11.2
nano:RESET.3
nano:GND.3
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C
led4:A
led4:C
led5:A
led5:C
led6:A
led6:C
led7:A
led7:C
led8:A
led8:C
r1:1
r1:2
r2:1
r2:2
r3:1
r3:2
r4:1
r4:2
r5:1
r5:2
r6:1
r6:2
r7:1
r7:2
r8:1
r8:2