Manual
E1 M1 E2 M2
L X Motor 1 Disabled L X Motor 2 Disabled
H H Motor 1 Backward H H Motor 2 Backward
PWM X PWM Speed control PWM X PWM Speed control
Note
:
H is High level ;L is Low level ;PWM is Pulse Width Modulation signal; X is any voltage level
Pin Allocation
"PWM Mode"
Pin Function
Digital 4 Motor 2 Direction control
Digital 5 Motor 2 PWM control
Digital 6 Motor 1 PWM control
Digital 7 Motor 1 Direction control
"PLL Mode"
Pin Function
Digital 4 Motor 2 Enable control
Digital 5 Motor 2 Direction control
Digital 6 Motor 1 Direction control
Digital 7 Motor 1 Enable control
Shield diagram (http://www.shieldlist.org/dfrobot/2a-motor)
Sample Code
PWM Speed Control
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//Arduino PWM Speed Control:
int E1 = 5;
int M1 = 4;
int E2 = 6;
int M2 = 7;
void setup()
{
pinMode(M1, OUTPUT);
pinMode(M2, OUTPUT);
}
void loop()
{
int value;