miércoles, 8 de octubre de 2014

Codigo Arduino con MODULO BLUETOOTH

/*

Aqui deberia escribir algo pero no se que escribir, asi que dejare de escribir bobadas y mas bien empiezo a hacer el codigo SUPERHIPERMEGARECONTRAULTRA CHUPE WOW!!

SECUENCIAS:

-HOLA..........SHOLA
-OJOS..........SOJOS
-SLIDE.........SSLID
-ESCALERA......SESCA
-FLECHAS.......SFLEC
-SIGNOVITAL....SSIGN
-ALEATORIO.....SALEA

*/


//definicion de leds
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 led9 = 10;
int led10 = 11;
int led11 = 12;
int led12 = 13;
int led13 = 14;
int led14 = 15;
int led15 = 16;
int led16 = 17;
int led17 = 18;
int led18 = 19;
int led19 = 20;
int led20 = 21;
int led21 = 22;
int led22 = 23;
int led23 = 24;
int led24 = 25;
int led25 = 26;
int led26 = 27;
int led27 = 28;
int led28 = 29;
int led29 = 30;
int led30 = 31;
int led31 = 32;
int led32 = 33;
int led33 = 34;
int led34 = 35;
int led35 = 36;
int led36 = 37;
int led37 = 38;
int led38 = 39;
int led39 = 40;
int led40 = 41;
int led41 = 42;
int led42 = 43;
int led43 = 44;
int led44 = 45;
int led45 = 46;
int led46 = 47;
int led47 = 48;
int led48 = 49;

int potenciometroVel = A1; //lugar donde esta el potenciometro de la velocidad

int velocidad = 200;

char dato;

String readString;


//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

// Definicion de entradas y salidas en el void setup
void setup () {

 //LEDS
  pinMode(led1, OUTPUT);    
  pinMode(led2, OUTPUT);    
  pinMode(led3, OUTPUT);    
  pinMode(led4, OUTPUT);    
  pinMode(led5, OUTPUT);    
  pinMode(led6, OUTPUT);    
  pinMode(led7, OUTPUT);
  pinMode(led8, OUTPUT);    
  pinMode(led9, OUTPUT);    
  pinMode(led10, OUTPUT);    
  pinMode(led11, OUTPUT);    
  pinMode(led12, OUTPUT);    
  pinMode(led13, OUTPUT);    
  pinMode(led14, OUTPUT);
  pinMode(led15, OUTPUT);    
  pinMode(led16, OUTPUT);    
  pinMode(led17, OUTPUT);    
  pinMode(led18, OUTPUT);    
  pinMode(led19, OUTPUT);    
  pinMode(led20, OUTPUT);    
  pinMode(led21, OUTPUT);
  pinMode(led22, OUTPUT);    
  pinMode(led23, OUTPUT);    
  pinMode(led24, OUTPUT);    
  pinMode(led25, OUTPUT);    
  pinMode(led26, OUTPUT);    
  pinMode(led27, OUTPUT);    
  pinMode(led28, OUTPUT);
  pinMode(led29, OUTPUT);    
  pinMode(led30, OUTPUT);    
  pinMode(led31, OUTPUT);    
  pinMode(led32, OUTPUT);    
  pinMode(led33, OUTPUT);    
  pinMode(led34, OUTPUT);    
  pinMode(led35, OUTPUT);
  pinMode(led36, OUTPUT);    
  pinMode(led37, OUTPUT);    
  pinMode(led38, OUTPUT);    
  pinMode(led39, OUTPUT);    
  pinMode(led40, OUTPUT);    
  pinMode(led41, OUTPUT);
  pinMode(led42, OUTPUT);    
  pinMode(led43, OUTPUT);    
  pinMode(led44, OUTPUT);    
  pinMode(led45, OUTPUT);    
  pinMode(led46, OUTPUT);    
  pinMode(led47, OUTPUT);    
  pinMode(led48, OUTPUT);


  Serial.begin(9600);
 
}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void loop () {
 
  leer_dato();
 
  velocidad = analogRead(potenciometroVel); //va a variar la velocidad segun el potenciometro
  Serial.println(velocidad);

//Cadena de prueba para mensaje desde el celular

if(readString.length() > 0) {
    if (readString == "SHOLA") { hola(); }
    else{ if (readString == "SSIGN") { signoVital(); }
          else{ if (readString == "SFLEC") { flechas(); }
                else{ if (readString == "SOJOS") { ojos(); }
                      else{ if (readString == "SSLID") { slide(); }
                            else{ if (readString == "SESCA") { escalera(); }
                                  else{ aleatorio(); }
                            }
                      }
                }
          }
    }

  readString = "";

}

}

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void leer_dato () {
 
   while(Serial.available()){
   delay(10);
    if (Serial.available() >0){
      dato=Serial.read();
      readString += dato;
   
    }
  }
 
}

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void hola () {
 
  //PASO 1
  digitalWrite(led1, 1);
  digitalWrite(led2, 1);
  digitalWrite(led3, 1);
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 2
  digitalWrite(led5, 1);
  delay(velocidad);
 
 //PASO 3
  digitalWrite(led7, 1);
  digitalWrite(led8, 1);
  digitalWrite(led9, 1);
  delay(velocidad);
 
 //PASO 4
  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  delay(velocidad);
 
 //PASO 5
  digitalWrite(led16, 1);
  digitalWrite(led18, 1);
  delay(velocidad);
 
 //PASO 6
  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  delay(velocidad);
 
 //PASO 7
  digitalWrite(led25, 1);
  digitalWrite(led26, 1);
  digitalWrite(led27, 1);
  delay(velocidad);
 
 //PASO 8
  digitalWrite(led30, 1);
  delay(velocidad);
 
 //PASO 9
  digitalWrite(led33, 1);
  delay(velocidad);
 
 //PASO 10
  digitalWrite(led37, 1);
  digitalWrite(led38, 1);
  digitalWrite(led39, 1);
  delay(velocidad);
 
 //PASO 11
  digitalWrite(led40, 1);
  digitalWrite(led41, 1);
  delay(velocidad);
 
 //PASO 12
  digitalWrite(led43, 1);
  digitalWrite(led44, 1);
  digitalWrite(led45, 1);
  delay(velocidad);

//------------------------
 
 //PASO 13
  digitalWrite(led1, 0);
  digitalWrite(led2, 0);
  digitalWrite(led3, 0);
  delay(velocidad);
 
 //PASO 14
  digitalWrite(led5, 0);
  delay(velocidad);
 
 //PASO 15
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  delay(velocidad);
 
 //PASO 16
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);
  delay(velocidad);
 
 //PASO 17
  digitalWrite(led16, 0);
  digitalWrite(led18, 0);
  delay(velocidad);
 
 //PASO 18
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  delay(velocidad);
 
 //PASO 19
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  delay(velocidad);
 
 //PASO 20
  digitalWrite(led30, 0);
  delay(velocidad);
 
 //PASO 21
  digitalWrite(led33, 0);
  delay(velocidad);
 
 //PASO 22
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  delay(velocidad);
 
 //PASO 23
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  delay(velocidad);
 
 //PASO 24
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  delay(velocidad);
}

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void signoVital () {
 
 //PASO 1
  digitalWrite(led1, 0);
  digitalWrite(led2, 1);
  digitalWrite(led3, 0);
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);
  delay(velocidad);

 //PASO 2
  digitalWrite(led5, 1);
  delay(velocidad);

//PASO 3
  digitalWrite(led8, 1);
  delay(velocidad);
 
 //PASO 4
  digitalWrite(led10, 1);
  delay(velocidad);
 
 //PASO 5
  digitalWrite(led14, 1);
  delay(velocidad);
 
 //PASO 6
  digitalWrite(led18, 1);
  delay(velocidad);
 
 //PASO 7
  digitalWrite(led20, 1);
  delay(velocidad);
 
 //PASO 8
  digitalWrite(led22, 1);
  digitalWrite(led2, 0);
  delay(velocidad);
 
 //PASO 9
  digitalWrite(led26, 1);
  digitalWrite(led5, 0);
  delay(velocidad);
 
 //PASO 10
  digitalWrite(led30, 1);
  digitalWrite(led8, 0);
  delay(velocidad);
 
 //PASO 11
  digitalWrite(led32, 1);
  digitalWrite(led10, 0);
  delay(velocidad);
 
 //PASO 12
  digitalWrite(led34, 1);
  digitalWrite(led14, 0);
  delay(velocidad);
 
 //PASO 13
  digitalWrite(led38, 1);
  digitalWrite(led18, 0);
  delay(velocidad);
 
 //PASO 14
  digitalWrite(led41, 1);
  digitalWrite(led20, 0);
  delay(velocidad);
 
 //PASO 15
  digitalWrite(led44, 1);
  digitalWrite(led22, 0);
  delay(velocidad);
 
 //PASO 16
  digitalWrite(led47, 1);
  digitalWrite(led26, 0);
  delay(velocidad);

//-----------------------
 
 //PASO 17
  digitalWrite(led30, 0);
  delay(velocidad);
 
 //PASO 18
  digitalWrite(led32, 0);
  delay(velocidad);
 
 //PASO 19
  digitalWrite(led34, 0);
  delay(velocidad);
 
 //PASO 20
  digitalWrite(led38, 0);
  delay(velocidad);
 
 //PASO 21
  digitalWrite(led41, 0);
  delay(velocidad);
 
 //PASO 22
  digitalWrite(led44, 0);
  delay(velocidad);
 
 //PASO 23
  digitalWrite(led47, 0);
  delay(velocidad);
 
}

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


void flechas () {
 
  //PASO 1
  digitalWrite(led1, 0);
  digitalWrite(led2, 1);
  digitalWrite(led3, 0);
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  digitalWrite(led46, 0);
  digitalWrite(led47, 1);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 2
  digitalWrite(led2, 0);
  digitalWrite(led47, 0);

  digitalWrite(led1, 1);
  digitalWrite(led5, 1);
  digitalWrite(led3, 1);
  digitalWrite(led46, 1);
  digitalWrite(led44, 1);
  digitalWrite(led48, 1);
  delay(velocidad);
 
 //PASO 3
  digitalWrite(led1, 0);
  digitalWrite(led5, 0);
  digitalWrite(led3, 0);
  digitalWrite(led46, 0);
  digitalWrite(led44, 0);
  digitalWrite(led48, 0);

  digitalWrite(led4, 1);
  digitalWrite(led8, 1);
  digitalWrite(led6, 1);
  digitalWrite(led43, 1);
  digitalWrite(led41, 1);
  digitalWrite(led45, 1);
  delay(velocidad);
 
 //PASO 4
 
  digitalWrite(led4, 0);
  digitalWrite(led8, 0);
  digitalWrite(led6, 0);
  digitalWrite(led43, 0);
  digitalWrite(led41, 0);
  digitalWrite(led45, 0);
 
  digitalWrite(led7, 1);
  digitalWrite(led11, 1);
  digitalWrite(led9, 1);
  digitalWrite(led40, 1);
  digitalWrite(led38, 1);
  digitalWrite(led42, 1);
  delay(velocidad);

 //PASO 5
  digitalWrite(led7, 0);
  digitalWrite(led11, 0);
  digitalWrite(led9, 0);
  digitalWrite(led40, 0);
  digitalWrite(led38, 0);
  digitalWrite(led42, 0);

  digitalWrite(led10, 1);
  digitalWrite(led14, 1);
  digitalWrite(led12, 1);
  digitalWrite(led37, 1);
  digitalWrite(led35, 1);
  digitalWrite(led39, 1);
  delay(velocidad);
 
 //PASO 6
  digitalWrite(led10, 0);
  digitalWrite(led14, 0);
  digitalWrite(led12, 0);
  digitalWrite(led37, 0);
  digitalWrite(led35, 0);
  digitalWrite(led39, 0);

  digitalWrite(led13, 1);
  digitalWrite(led17, 1);
  digitalWrite(led15, 1);
  digitalWrite(led34, 1);
  digitalWrite(led32, 1);
  digitalWrite(led36, 1);
  delay(velocidad);

 //PASO 7
  digitalWrite(led13, 0);
  digitalWrite(led17, 0);
  digitalWrite(led15, 0);
  digitalWrite(led34, 0);
  digitalWrite(led32, 0);
  digitalWrite(led36, 0);

  digitalWrite(led16, 1);
  digitalWrite(led20, 1);
  digitalWrite(led18, 1);
  digitalWrite(led31, 1);
  digitalWrite(led29, 1);
  digitalWrite(led33, 1);
  delay(velocidad);

 //PASO 8

  digitalWrite(led16, 0);
  digitalWrite(led20, 0);
  digitalWrite(led18, 0);
  digitalWrite(led31, 0);
  digitalWrite(led29, 0);
  digitalWrite(led33, 0);

  digitalWrite(led19, 1);
  digitalWrite(led23, 1);
  digitalWrite(led21, 1);
  digitalWrite(led28, 1);
  digitalWrite(led26, 1);
  digitalWrite(led30, 1);
  delay(velocidad);
 
//------------------------

 //PASO 9
  digitalWrite(led19, 0);
  digitalWrite(led23, 0);
  digitalWrite(led21, 0);
  digitalWrite(led28, 0);
  digitalWrite(led26, 0);
  digitalWrite(led30, 0);
 
  digitalWrite(led22, 1);
  digitalWrite(led23, 1);
  digitalWrite(led24, 1);
  digitalWrite(led25, 1);
  digitalWrite(led26, 1);
  digitalWrite(led27, 1);
  delay(velocidad);

//------------------------

 //PASO 10
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);

  digitalWrite(led22, 1);
  digitalWrite(led20, 1);
  digitalWrite(led24, 1);
  digitalWrite(led25, 1);
  digitalWrite(led29, 1);
  digitalWrite(led27, 1);
  delay(velocidad);
 
 //PASO 11
  digitalWrite(led22, 0);
  digitalWrite(led20, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led29, 0);
  digitalWrite(led27, 0);
 
  digitalWrite(led19, 1);
  digitalWrite(led17, 1);
  digitalWrite(led21, 1);
  digitalWrite(led28, 1);
  digitalWrite(led32, 1);
  digitalWrite(led30, 1);
  delay(velocidad);
 
 //PASO 12
  digitalWrite(led19, 0);
  digitalWrite(led17, 0);
  digitalWrite(led21, 0);
  digitalWrite(led28, 0);
  digitalWrite(led32, 0);
  digitalWrite(led30, 0);
 
  digitalWrite(led16, 1);
  digitalWrite(led14, 1);
  digitalWrite(led18, 1);
  digitalWrite(led31, 1);
  digitalWrite(led35, 1);
  digitalWrite(led33, 1);
  delay(velocidad);

 //PASO 13
  digitalWrite(led16, 0);
  digitalWrite(led14, 0);
  digitalWrite(led18, 0);
  digitalWrite(led31, 0);
  digitalWrite(led35, 0);
  digitalWrite(led33, 0);
 
  digitalWrite(led13, 1);
  digitalWrite(led11, 1);
  digitalWrite(led15, 1);
  digitalWrite(led34, 1);
  digitalWrite(led38, 1);
  digitalWrite(led36, 1);
  delay(velocidad);

 //PASO 14
  digitalWrite(led13, 0);
  digitalWrite(led11, 0);
  digitalWrite(led15, 0);
  digitalWrite(led34, 0);
  digitalWrite(led38, 0);
  digitalWrite(led36, 0);

  digitalWrite(led10, 1);
  digitalWrite(led8, 1);
  digitalWrite(led12, 1);
  digitalWrite(led37, 1);
  digitalWrite(led41, 1);
  digitalWrite(led39, 1);
  delay(velocidad);
 
 //PASO 15
  digitalWrite(led10, 0);
  digitalWrite(led8, 0);
  digitalWrite(led12, 0);
  digitalWrite(led37, 0);
  digitalWrite(led41, 0);
  digitalWrite(led39, 0);
 
  digitalWrite(led7, 1);
  digitalWrite(led5, 1);
  digitalWrite(led9, 1);
  digitalWrite(led40, 1);
  digitalWrite(led44, 1);
  digitalWrite(led42, 1);
  delay(velocidad);

 //PASO 16
  digitalWrite(led7, 0);
  digitalWrite(led5, 0);
  digitalWrite(led9, 0);
  digitalWrite(led40, 0);
  digitalWrite(led44, 0);
  digitalWrite(led42, 0);
 
  digitalWrite(led4, 1);
  digitalWrite(led2, 1);
  digitalWrite(led6, 1);
  digitalWrite(led43, 1);
  digitalWrite(led47, 1);
  digitalWrite(led45, 1);
  delay(velocidad);
 
 //PASO 17
  digitalWrite(led4, 0);
  digitalWrite(led2, 0);
  digitalWrite(led6, 0);
  digitalWrite(led43, 0);
  digitalWrite(led47, 0);
  digitalWrite(led45, 0);
 
  digitalWrite(led1, 1);
  digitalWrite(led3, 1);
  digitalWrite(led46, 1);
  digitalWrite(led48, 1);
  delay(velocidad);

 //PASO 18
  digitalWrite(led1, 0);
  digitalWrite(led3, 0);
  digitalWrite(led46, 0);
  digitalWrite(led48, 0);
  delay(velocidad);

}

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void ojos () {

 //PASO 1
  digitalWrite(led1, 0);
  digitalWrite(led2, 0);
  digitalWrite(led3, 0);
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);
  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  digitalWrite(led16, 1);
  digitalWrite(led17, 0);
  digitalWrite(led18, 1);
  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 1);
  digitalWrite(led31, 1);
  digitalWrite(led32, 0);
  digitalWrite(led33, 1);
  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 1);
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);
  delay(velocidad);

 //PASO 2
  digitalWrite(led13, 0);
  digitalWrite(led14, 1);
  digitalWrite(led15, 0);
  digitalWrite(led16, 0);
  digitalWrite(led17, 1);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 1);
  digitalWrite(led21, 0);
 
  digitalWrite(led28, 0);
  digitalWrite(led29, 1);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 1);
  digitalWrite(led33, 0);
  digitalWrite(led34, 0);
  digitalWrite(led35, 1);
  digitalWrite(led36, 0);
  delay(velocidad);

 //PASO 3
  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  digitalWrite(led16, 1);
  digitalWrite(led17, 0);
  digitalWrite(led18, 1);
  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
 
  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 1);
  digitalWrite(led31, 1);
  digitalWrite(led32, 0);
  digitalWrite(led33, 1);
  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 1);
  delay(velocidad);
 
}

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void slide () {
 //PASO 1
  digitalWrite(led1, 1);
  digitalWrite(led2, 1);
  digitalWrite(led3, 1);
  digitalWrite(led4, 1);
  digitalWrite(led5, 1);
  digitalWrite(led6, 1);
  digitalWrite(led7, 1);
  digitalWrite(led8, 1);
  digitalWrite(led9, 1);
  digitalWrite(led10, 1);
  digitalWrite(led11, 1);
  digitalWrite(led12, 1);
  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 2
  digitalWrite(led1, 0);
  digitalWrite(led2, 0);
  digitalWrite(led3, 0);
 
  digitalWrite(led16, 1);
  digitalWrite(led17, 1);
  digitalWrite(led18, 1);
  delay(velocidad);
 
 //PASO 3
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);

  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  delay(velocidad);

 //PASO 4
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);

  digitalWrite(led22, 1);
  digitalWrite(led23, 1);
  digitalWrite(led24, 1);
  delay(velocidad);
 
 //PASO 5
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);

  digitalWrite(led25, 1);
  digitalWrite(led26, 1);
  digitalWrite(led27, 1);
  delay(velocidad);
 
 //PASO 6
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);

  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 1);
  delay(velocidad);
 
 //PASO 7
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);

  digitalWrite(led31, 1);
  digitalWrite(led32, 1);
  digitalWrite(led33, 1);
  delay(velocidad);
 
 //PASO 8
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);

  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 1);
  delay(velocidad);
 
 //PASO 9
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);

  digitalWrite(led37, 1);
  digitalWrite(led38, 1);
  digitalWrite(led39, 1);
  delay(velocidad);
 
 //PASO 10
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);

  digitalWrite(led40, 1);
  digitalWrite(led41, 1);
  digitalWrite(led42, 1);
  delay(velocidad);
 
 //PASO 11
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);

  digitalWrite(led43, 1);
  digitalWrite(led44, 1);
  digitalWrite(led45, 1);
  delay(velocidad);
 
 //PASO 12
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);

  digitalWrite(led46, 1);
  digitalWrite(led47, 1);
  digitalWrite(led48, 1);
  delay(velocidad);

//-----------------------

 //PASO 13
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);

  digitalWrite(led31, 1);
  digitalWrite(led32, 1);
  digitalWrite(led33, 1);
  delay(velocidad);
 
 //PASO 14
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);

  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 1);
  delay(velocidad);
 
 //PASO 15
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);

  digitalWrite(led25, 1);
  digitalWrite(led26, 1);
  digitalWrite(led27, 1);
  delay(velocidad);
 
 //PASO 16
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);

  digitalWrite(led22, 1);
  digitalWrite(led23, 1);
  digitalWrite(led24, 1);
  delay(velocidad);
 
 //PASO 17
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);

  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  delay(velocidad);
 
 //PASO 18
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);

  digitalWrite(led16, 1);
  digitalWrite(led17, 1);
  digitalWrite(led18, 1);
  delay(velocidad);
 
 //PASO 19
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);

  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  delay(velocidad);
 
 //PASO 20
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);

  digitalWrite(led10, 1);
  digitalWrite(led11, 1);
  digitalWrite(led12, 1);
  delay(velocidad);

 //PASO 21
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);

  digitalWrite(led7, 1);
  digitalWrite(led8, 1);
  digitalWrite(led9, 1);
  delay(velocidad);

 //PASO 22
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);

  digitalWrite(led4, 1);
  digitalWrite(led5, 1);
  digitalWrite(led6, 1);
  delay(velocidad);                    
 
}

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


void escalera () {
 //PASO 1
  digitalWrite(led1, 0);
  digitalWrite(led2, 0);
  digitalWrite(led3, 0);
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 2
  digitalWrite(led1, 1);
  digitalWrite(led2, 1);
  digitalWrite(led3, 1);
  delay(velocidad);

 //PASO 3
  digitalWrite(led4, 1);
  digitalWrite(led5, 1);
  digitalWrite(led6, 1);
  delay(velocidad);

 //PASO 4
  digitalWrite(led7, 1);
  digitalWrite(led8, 1);
  digitalWrite(led9, 1);
  delay(velocidad);

 //PASO 5
  digitalWrite(led10, 1);
  digitalWrite(led11, 1);
  digitalWrite(led12, 1);
  delay(velocidad);

 //PASO 6
  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  delay(velocidad);

 //PASO 7
  digitalWrite(led16, 1);
  digitalWrite(led17, 1);
  digitalWrite(led18, 1);
  delay(velocidad);

 //PASO 8
  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  delay(velocidad);

 //PASO 9
  digitalWrite(led22, 1);
  digitalWrite(led23, 1);
  digitalWrite(led24, 1);
  delay(velocidad);

 //PASO 10
  digitalWrite(led25, 1);
  digitalWrite(led26, 1);
  digitalWrite(led27, 1);
  delay(velocidad);

 //PASO 11
  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 1);
  delay(velocidad);

 //PASO 12
  digitalWrite(led31, 1);
  digitalWrite(led32, 1);
  digitalWrite(led33, 1);
  delay(velocidad);

 //PASO 13
  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 1);
  delay(velocidad);

 //PASO 14
  digitalWrite(led37, 1);
  digitalWrite(led38, 1);
  digitalWrite(led39, 1);
  delay(velocidad);

 //PASO 15
  digitalWrite(led40, 1);
  digitalWrite(led41, 1);
  digitalWrite(led42, 1);
  delay(velocidad);

 //PASO 16
  digitalWrite(led43, 1);
  digitalWrite(led44, 1);
  digitalWrite(led45, 1);
  delay(velocidad);

 //PASO 17
  digitalWrite(led46, 1);
  digitalWrite(led47, 1);
  digitalWrite(led48, 1);
  delay(velocidad);
 
//------------------------------

 //PASO 18
  digitalWrite(led1, 0);
  digitalWrite(led2, 0);
  digitalWrite(led3, 0);

 //PASO 19
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);

 //PASO 20
  digitalWrite(led7, 0);
  digitalWrite(led8, 0);
  digitalWrite(led9, 0);
  delay(velocidad);

 //PASO 21
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 0);
  delay(velocidad);

 //PASO 22
  digitalWrite(led13, 0);
  digitalWrite(led14, 0);
  digitalWrite(led15, 0);
  delay(velocidad);

 //PASO 23
  digitalWrite(led16, 0);
  digitalWrite(led17, 0);
  digitalWrite(led18, 0);
  delay(velocidad);

 //PASO 24
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 0);
  delay(velocidad);

 //PASO 25
  digitalWrite(led22, 0);
  digitalWrite(led23, 0);
  digitalWrite(led24, 0);
  delay(velocidad);

 //PASO 26
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 0);
  delay(velocidad);

 //PASO 27
  digitalWrite(led28, 0);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  delay(velocidad);

 //PASO 28
  digitalWrite(led31, 0);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  delay(velocidad);

 //PASO 29
  digitalWrite(led34, 0);
  digitalWrite(led35, 0);
  digitalWrite(led36, 0);
  delay(velocidad);

 //PASO 30
  digitalWrite(led37, 0);
  digitalWrite(led38, 0);
  digitalWrite(led39, 0);
  delay(velocidad);

 //PASO 31
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 0);
  delay(velocidad);

 //PASO 32
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 0);
  delay(velocidad);

 //PASO 33
  digitalWrite(led46, 0);
  digitalWrite(led47, 0);
  digitalWrite(led48, 0);
  delay(velocidad);
 
//------------------------

 //PASO 34
  digitalWrite(led48, 1);
  digitalWrite(led47, 1);
  digitalWrite(led46, 1);
  delay(velocidad);
 
 //PASO 35
  digitalWrite(led45, 1);
  digitalWrite(led44, 1);
  digitalWrite(led43, 1);
  delay(velocidad);
 
 //PASO 36
  digitalWrite(led42, 1);
  digitalWrite(led41, 1);
  digitalWrite(led40, 1);
  delay(velocidad);

 //PASO 37
  digitalWrite(led39, 1);
  digitalWrite(led38, 1);
  digitalWrite(led37, 1);
  delay(velocidad);

 //PASO 38
  digitalWrite(led36, 1);
  digitalWrite(led35, 1);
  digitalWrite(led34, 1);
  delay(velocidad);

 //PASO 39
  digitalWrite(led33, 1);
  digitalWrite(led32, 1);
  digitalWrite(led31, 1);
  delay(velocidad);

 //PASO 40
  digitalWrite(led30, 1);
  digitalWrite(led29, 1);
  digitalWrite(led28, 1);
  delay(velocidad);

 //PASO 41
  digitalWrite(led27, 1);
  digitalWrite(led26, 1);
  digitalWrite(led25, 1);
  delay(velocidad);

 //PASO 42
  digitalWrite(led24, 1);
  digitalWrite(led23, 1);
  digitalWrite(led22, 1);
  delay(velocidad);

 //PASO 43
  digitalWrite(led21, 1);
  digitalWrite(led20, 1);
  digitalWrite(led19, 1);
  delay(velocidad);

 //PASO 44
  digitalWrite(led18, 1);
  digitalWrite(led17, 1);
  digitalWrite(led16, 1);
  delay(velocidad);

 //PASO 45
  digitalWrite(led15, 1);
  digitalWrite(led14, 1);
  digitalWrite(led13, 1);
  delay(velocidad);

 //PASO 46
  digitalWrite(led12, 1);
  digitalWrite(led11, 1);
  digitalWrite(led10, 1);
  delay(velocidad);

 //PASO 47
  digitalWrite(led9, 1);
  digitalWrite(led8, 1);
  digitalWrite(led7, 1);
  delay(velocidad);
 
 //PASO 48
  digitalWrite(led6, 1);
  digitalWrite(led5, 1);
  digitalWrite(led4, 1);
  delay(velocidad);

 //PASO 49
  digitalWrite(led3, 1);
  digitalWrite(led2, 1);
  digitalWrite(led1, 1);
  delay(velocidad);

//------------------------

 //PASO 50
  digitalWrite(led48, 0);
  digitalWrite(led47, 0);
  digitalWrite(led46, 0);
  delay(velocidad);
 
 //PASO 51
  digitalWrite(led45, 0);
  digitalWrite(led44, 0);
  digitalWrite(led43, 0);
  delay(velocidad);
 
 //PASO 52
  digitalWrite(led42, 0);
  digitalWrite(led41, 0);
  digitalWrite(led40, 0);
  delay(velocidad);

 //PASO 53
  digitalWrite(led39, 0);
  digitalWrite(led38, 0);
  digitalWrite(led37, 0);
  delay(velocidad);

 //PASO 54
  digitalWrite(led36, 0);
  digitalWrite(led35, 0);
  digitalWrite(led34, 0);
  delay(velocidad);

 //PASO 55
  digitalWrite(led33, 0);
  digitalWrite(led32, 0);
  digitalWrite(led31, 0);
  delay(velocidad);

 //PASO 56
  digitalWrite(led30, 0);
  digitalWrite(led29, 0);
  digitalWrite(led28, 0);
  delay(velocidad);

 //PASO 57
  digitalWrite(led27, 0);
  digitalWrite(led26, 0);
  digitalWrite(led25, 0);
  delay(velocidad);

 //PASO 58
  digitalWrite(led24, 0);
  digitalWrite(led23, 0);
  digitalWrite(led22, 0);
  delay(velocidad);

 //PASO 59
  digitalWrite(led21, 0);
  digitalWrite(led20, 0);
  digitalWrite(led19, 0);
  delay(velocidad);

 //PASO 60
  digitalWrite(led18, 0);
  digitalWrite(led17, 0);
  digitalWrite(led16, 0);
  delay(velocidad);

 //PASO 61
  digitalWrite(led15, 0);
  digitalWrite(led14, 0);
  digitalWrite(led13, 0);
  delay(velocidad);

 //PASO 62
  digitalWrite(led12, 0);
  digitalWrite(led11, 0);
  digitalWrite(led10, 0);
  delay(velocidad);

 //PASO 63
  digitalWrite(led9, 0);
  digitalWrite(led8, 0);
  digitalWrite(led7, 0);
  delay(velocidad);
 
 //PASO 64
  digitalWrite(led6, 0);
  digitalWrite(led5, 0);
  digitalWrite(led4, 0);
  delay(velocidad);

}

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

void aleatorio () {
 //PASO 1
  digitalWrite(led1, 1);
  digitalWrite(led2, 0);
  digitalWrite(led3, 1);
  digitalWrite(led4, 0);
  digitalWrite(led5, 1);
  digitalWrite(led6, 0);
  digitalWrite(led7, 1);
  digitalWrite(led8, 1);
  digitalWrite(led9, 0);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 1);
  digitalWrite(led13, 0);
  digitalWrite(led14, 1);
  digitalWrite(led15, 0);
  digitalWrite(led16, 1);
  digitalWrite(led17, 1);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  digitalWrite(led22, 1);
  digitalWrite(led23, 0);
  digitalWrite(led24, 1);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 1);
  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 0);
  digitalWrite(led31, 0);
  digitalWrite(led32, 1);
  digitalWrite(led33, 1);
  digitalWrite(led34, 0);
  digitalWrite(led35, 1);
  digitalWrite(led36, 0);
  digitalWrite(led37, 1);
  digitalWrite(led38, 0);
  digitalWrite(led39, 1);
  digitalWrite(led40, 0);
  digitalWrite(led41, 1);
  digitalWrite(led42, 0);
  digitalWrite(led43, 1);
  digitalWrite(led44, 0);
  digitalWrite(led45, 1);
  digitalWrite(led46, 1);
  digitalWrite(led47, 1);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 2
  digitalWrite(led1, 1);
  digitalWrite(led2, 0);
  digitalWrite(led3, 1);
  digitalWrite(led4, 0);
  digitalWrite(led5, 1);
  digitalWrite(led6, 0);
  digitalWrite(led7, 1);
  digitalWrite(led8, 0);
  digitalWrite(led9, 1);
  digitalWrite(led10, 0);
  digitalWrite(led11, 1);
  digitalWrite(led12, 0);
  digitalWrite(led13, 1);
  digitalWrite(led14, 0);
  digitalWrite(led15, 1);
  digitalWrite(led16, 0);
  digitalWrite(led17, 1);
  digitalWrite(led18, 0);
  digitalWrite(led19, 1);
  digitalWrite(led20, 0);
  digitalWrite(led21, 1);
  digitalWrite(led22, 0);
  digitalWrite(led23, 1);
  digitalWrite(led24, 0);
  digitalWrite(led25, 1);
  digitalWrite(led26, 0);
  digitalWrite(led27, 1);
  digitalWrite(led28, 0);
  digitalWrite(led29, 1);
  digitalWrite(led30, 0);
  digitalWrite(led31, 1);
  digitalWrite(led32, 0);
  digitalWrite(led33, 1);
  digitalWrite(led34, 0);
  digitalWrite(led35, 1);
  digitalWrite(led36, 0);
  digitalWrite(led37, 1);
  digitalWrite(led38, 0);
  digitalWrite(led39, 1);
  digitalWrite(led40, 0);
  digitalWrite(led41, 1);
  digitalWrite(led42, 0);
  digitalWrite(led43, 1);
  digitalWrite(led44, 0);
  digitalWrite(led45, 1);
  digitalWrite(led46, 0);
  digitalWrite(led47, 1);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 3
  digitalWrite(led1, 0);
  digitalWrite(led2, 1);
  digitalWrite(led3, 0);
  digitalWrite(led4, 1);
  digitalWrite(led5, 0);
  digitalWrite(led6, 1);
  digitalWrite(led7, 0);
  digitalWrite(led8, 1);
  digitalWrite(led9, 0);
  digitalWrite(led10, 1);
  digitalWrite(led11, 0);
  digitalWrite(led12, 1);
  digitalWrite(led13, 0);
  digitalWrite(led14, 1);
  digitalWrite(led15, 0);
  digitalWrite(led16, 1);
  digitalWrite(led17, 0);
  digitalWrite(led18, 1);
  digitalWrite(led19, 0);
  digitalWrite(led20, 1);
  digitalWrite(led21, 0);
  digitalWrite(led22, 1);
  digitalWrite(led23, 0);
  digitalWrite(led24, 1);
  digitalWrite(led25, 0);
  digitalWrite(led26, 1);
  digitalWrite(led27, 0);
  digitalWrite(led28, 1);
  digitalWrite(led29, 0);
  digitalWrite(led30, 1);
  digitalWrite(led31, 0);
  digitalWrite(led32, 1);
  digitalWrite(led33, 0);
  digitalWrite(led34, 1);
  digitalWrite(led35, 0);
  digitalWrite(led36, 1);
  digitalWrite(led37, 0);
  digitalWrite(led38, 1);
  digitalWrite(led39, 0);
  digitalWrite(led40, 1);
  digitalWrite(led41, 0);
  digitalWrite(led42, 1);
  digitalWrite(led43, 0);
  digitalWrite(led44, 1);
  digitalWrite(led45, 0);
  digitalWrite(led46, 1);
  digitalWrite(led47, 0);
  digitalWrite(led48, 1);
  delay(velocidad);
 
 //PASO 4
  digitalWrite(led1, 1);
  digitalWrite(led2, 0);
  digitalWrite(led3, 1);
  digitalWrite(led4, 0);
  digitalWrite(led5, 1);
  digitalWrite(led6, 1);
  digitalWrite(led7, 1);
  digitalWrite(led8, 0);
  digitalWrite(led9, 1);
  digitalWrite(led10, 0);
  digitalWrite(led11, 0);
  digitalWrite(led12, 1);
  digitalWrite(led13, 0);
  digitalWrite(led14, 1);
  digitalWrite(led15, 0);
  digitalWrite(led16, 0);
  digitalWrite(led17, 1);
  digitalWrite(led18, 0);
  digitalWrite(led19, 0);
  digitalWrite(led20, 0);
  digitalWrite(led21, 1);
  digitalWrite(led22, 0);
  digitalWrite(led23, 1);
  digitalWrite(led24, 1);
  digitalWrite(led25, 0);
  digitalWrite(led26, 0);
  digitalWrite(led27, 1);
  digitalWrite(led28, 1);
  digitalWrite(led29, 0);
  digitalWrite(led30, 0);
  digitalWrite(led31, 1);
  digitalWrite(led32, 0);
  digitalWrite(led33, 0);
  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 0);
  digitalWrite(led37, 1);
  digitalWrite(led38, 0);
  digitalWrite(led39, 1);
  digitalWrite(led40, 0);
  digitalWrite(led41, 0);
  digitalWrite(led42, 1);
  digitalWrite(led43, 0);
  digitalWrite(led44, 0);
  digitalWrite(led45, 1);
  digitalWrite(led46, 1);
  digitalWrite(led47, 1);
  digitalWrite(led48, 1);
  delay(velocidad);
 
 //PASO 5
  digitalWrite(led1, 1);
  digitalWrite(led2, 0);
  digitalWrite(led3, 1);
  digitalWrite(led4, 1);
  digitalWrite(led5, 1);
  digitalWrite(led6, 0);
  digitalWrite(led7, 1);
  digitalWrite(led8, 0);
  digitalWrite(led9, 1);
  digitalWrite(led10, 1);
  digitalWrite(led11, 1);
  digitalWrite(led12, 0);
  digitalWrite(led13, 1);
  digitalWrite(led14, 0);
  digitalWrite(led15, 1);
  digitalWrite(led16, 1);
  digitalWrite(led17, 1);
  digitalWrite(led18, 0);
  digitalWrite(led19, 1);
  digitalWrite(led20, 0);
  digitalWrite(led21, 1);
  digitalWrite(led22, 1);
  digitalWrite(led23, 1);
  digitalWrite(led24, 0);
  digitalWrite(led25, 1);
  digitalWrite(led26, 0);
  digitalWrite(led27, 1);
  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 0);
  digitalWrite(led31, 1);
  digitalWrite(led32, 0);
  digitalWrite(led33, 1);
  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 0);
  digitalWrite(led37, 1);
  digitalWrite(led38, 0);
  digitalWrite(led39, 1);
  digitalWrite(led40, 1);
  digitalWrite(led41, 1);
  digitalWrite(led42, 0);
  digitalWrite(led43, 1);
  digitalWrite(led44, 0);
  digitalWrite(led45, 1);
  digitalWrite(led46, 1);
  digitalWrite(led47, 1);
  digitalWrite(led48, 0);
  delay(velocidad);
 
 //PASO 6
  digitalWrite(led1, 1);
  digitalWrite(led2, 1);
  digitalWrite(led3, 1);
  digitalWrite(led4, 1);
  digitalWrite(led5, 1);
  digitalWrite(led6, 1);
  digitalWrite(led7, 1);
  digitalWrite(led8, 1);
  digitalWrite(led9, 1);
  digitalWrite(led10, 1);
  digitalWrite(led11, 1);
  digitalWrite(led12, 1);
  digitalWrite(led13, 1);
  digitalWrite(led14, 1);
  digitalWrite(led15, 1);
  digitalWrite(led16, 1);
  digitalWrite(led17, 1);
  digitalWrite(led18, 1);
  digitalWrite(led19, 1);
  digitalWrite(led20, 1);
  digitalWrite(led21, 1);
  digitalWrite(led22, 1);
  digitalWrite(led23, 1);
  digitalWrite(led24, 1);
  digitalWrite(led25, 1);
  digitalWrite(led26, 1);
  digitalWrite(led27, 1);
  digitalWrite(led28, 1);
  digitalWrite(led29, 1);
  digitalWrite(led30, 1);
  digitalWrite(led31, 1);
  digitalWrite(led32, 1);
  digitalWrite(led33, 1);
  digitalWrite(led34, 1);
  digitalWrite(led35, 1);
  digitalWrite(led36, 1);
  digitalWrite(led37, 1);
  digitalWrite(led38, 1);
  digitalWrite(led39, 1);
  digitalWrite(led40, 1);
  digitalWrite(led41, 1);
  digitalWrite(led42, 1);
  digitalWrite(led43, 1);
  digitalWrite(led44, 1);
  digitalWrite(led45, 1);
  digitalWrite(led46, 1);
  digitalWrite(led47, 1);
  digitalWrite(led48, 1);
  delay(velocidad);

}

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

0 comentarios:

Publicar un comentario