case
's'://Move Backwards
reverse (leftspeed,rightspeed);
break;
case
'a'://Turn Left
left (leftspeed,rightspeed);
break;
case
'd'://Turn Right
right (leftspeed,rightspeed);
break;
default:
stop();
break;
}
}
void
stop(void) {
digitalWrite(E1,LOW);
digitalWrite(E2,LOW);
}
void forward(char a,char
analogWrite
(E1,a);
digitalWrite(M1,LOW);
analogWrite
(E2,b);
digitalWrite(M2,LOW);
}
void
reverse
(char a,char
analogWrite
(E1,a);
digitalWrite(M1,HIGH);
analogWrite
(E2,b);
digitalWrite(M2,HIGH);
}
void
left
(char a,char
analogWrite
(E1,a);
digitalWrite(M1,HIGH);
analogWrite
(E2,b);
digitalWrite(M2,LOW);
}
void
right
(char a,char
analogWrite
(E1,a);
digitalWrite(M1,LOW);
analogWrite
(E2,b);
digitalWrite(M2,HIGH);
}
b){
b){
b){
b){
28