//------------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();}
}