int buttonPin0 = A5;
int buttonPin1 = A4;
bool buttonState ;
int MA1 = 5;
int MA2 = 4;
int MA3 = 3;
int MA4 = 2;
int MB1 = 8;
int MB2 = 9;
int MB3 = 10;
int MB4 = 11;
int soma = 0;
void setup () {
pinMode(buttonPin0,INPUT_PULLUP);
pinMode(buttonPin1,INPUT_PULLUP);
pinMode(MA1,OUTPUT);
pinMode(MA2,OUTPUT);
pinMode(MA3,OUTPUT);
pinMode(MA4,OUTPUT);
pinMode(MB1,OUTPUT);
pinMode(MB2,OUTPUT);
pinMode(MB3,OUTPUT);
pinMode(MB4,OUTPUT);
Serial.begin(9600);
}
void loop () {
buttonState = digitalRead(buttonPin0);
if (buttonState==LOW) {
// soma +=1;
//if (soma >=5) {
//soma = 1;
// }
//Serial.println(soma);
//delay (200);
//}
//if (digitalRead (buttonPin1));
for (int x = 0; x <=50; x++) {
if (digitalRead(buttonPin1) == 0){
break;
}
for ( int i =1; i <=4; i++) {
if (digitalRead(buttonPin1) == 0){
break;
}
soma=i;
if (soma == 1){
digitalWrite(MA1,HIGH);
digitalWrite(MA2,LOW);
digitalWrite(MA3,LOW);
digitalWrite(MA4,LOW);
}
if (soma == 2){
digitalWrite(MA1,LOW);
digitalWrite(MA2,HIGH);
digitalWrite(MA3,LOW);
digitalWrite(MA4,LOW);
}
if (soma == 3){
digitalWrite(MA1,LOW);
digitalWrite(MA2,LOW);
digitalWrite(MA3,HIGH);
digitalWrite(MA4,LOW);
}
if (soma == 4){
digitalWrite(MA1,LOW);
digitalWrite(MA2,LOW);
digitalWrite(MA3,LOW);
digitalWrite(MA4,HIGH);
}
}
delay(50);
}
//delay(100);
//if (digitalRead (buttonPin1));
//{
for (int x = 0; x <=50; x++) {
if (digitalRead (buttonPin1 ) == 0) {
break;
}
for ( int i =1; i <=4; i++) {
if (digitalRead (buttonPin1) == 0){
break;
}
soma=i;
if (soma == 1){
digitalWrite(MB4,HIGH);
digitalWrite(MB3,LOW);
digitalWrite(MB2,LOW);
digitalWrite(MB1,LOW);
}
if (soma == 2){
digitalWrite(MB4,LOW);
digitalWrite(MB3,HIGH);
digitalWrite(MB2,LOW);
digitalWrite(MB1,LOW);
}
if (soma == 3){
digitalWrite(MB4,LOW);
digitalWrite(MB3,LOW);
digitalWrite(MB2,HIGH);
digitalWrite(MB1,LOW);
}
if (soma == 4){
digitalWrite(MB4,LOW);
digitalWrite(MB3,LOW);
digitalWrite(MB2,LOW);
digitalWrite(MB1,HIGH);
}
delay(0);
}
}
}
}