//------------NOMEAR PINOS------
#define A 8
#define B 9
#define AL 10 
#define BL 11
#define S1 7
#define S2 6
//VARIAVEIS E TABELAS
int tempo;

// SUBROTINAS

void MP1(){

digitalWrite(A,1);
digitalWrite(B,0);
digitalWrite(AL,0);
digitalWrite(BL,0);
delay(tempo);
}

void MP2(){

digitalWrite(A,1);
digitalWrite(B,1);
digitalWrite(AL,0);
digitalWrite(BL,0);
delay(tempo);
}

void MP3(){

digitalWrite(A,0);
digitalWrite(B,1);
digitalWrite(AL,0);
digitalWrite(BL,0);
delay(tempo);
}

void MP4(){

digitalWrite(A,0);
digitalWrite(B,1);
digitalWrite(AL,1);
digitalWrite(BL,0);
delay(tempo);
}

void MP5(){

digitalWrite(A,0);
digitalWrite(B,0);
digitalWrite(AL,1);
digitalWrite(BL,0);
delay(tempo);
}

void MP6(){

digitalWrite(A,0);
digitalWrite(B,0);
digitalWrite(AL,1);
digitalWrite(BL,1);
delay(tempo);
}

void MP7(){

digitalWrite(A,0);
digitalWrite(B,0);
digitalWrite(AL,0);
digitalWrite(BL,1);
delay(tempo);
}

void MP8(){

digitalWrite(A,1);
digitalWrite(B,0);
digitalWrite(AL,0);
digitalWrite(BL,1);
delay(tempo);
}

void horario(){
MP1();
MP2();
MP3();
MP4();
MP5();
MP6();
MP7();
MP8();
}

void antihorario(){
MP1();
MP8();
MP7();
MP6();
MP5();
MP4();
MP3();
MP2();
}



void setup() {
  // put your setup code here, to run once:
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(AL, OUTPUT);
pinMode(BL, OUTPUT);

tempo=1;
}



void loop() {
  // put your main code here, to run repeatedly:
if(digitalRead(S1)==1 && digitalRead(S2)==0){horario();}
if(digitalRead(S1)==0 && digitalRead(S2)==1){antihorario();}




}