Forum >How to drive 3 single DC motors
How to drive 3 single DC motors

Hi, I need to drive 3 single DC motors, my favorite board is the Romeo, but, it can drive only 2 single DC motors.
Have you a solution?
Thanks.
Have you a solution?
Thanks.
2017-04-11 02:09:56 Ok, I understand, but, if I don't connect the 2x2A DC Motor Shield for Arduino to the Romeo in the standard mode, but with wires like this:
To power the Motor Shield logic:
5V out (Romeo) -> Vin (Motor Shield)
Ground (Romeo) -> Ground (Motor Shield)
To drive the motor connected to the Motor Shield:
Pins 8, 9, 10, 11 (Romeo) -> Pins 4, 5, 6, 7 (Motor Shield)
Ground (Romeo) -> Ground (Motor Shield)
I suppose it can be a valid solution.
What's your opinion?
Piero78
To power the Motor Shield logic:
5V out (Romeo) -> Vin (Motor Shield)
Ground (Romeo) -> Ground (Motor Shield)
To drive the motor connected to the Motor Shield:
Pins 8, 9, 10, 11 (Romeo) -> Pins 4, 5, 6, 7 (Motor Shield)
Ground (Romeo) -> Ground (Motor Shield)
I suppose it can be a valid solution.
What's your opinion?

2017-04-10 22:49:31 Hi Sir,
The motor control pins are already built in the board, it may cant be changed. And the motor control pins of 2x2A DC Motor Shield for Arduino are same with romeo ble, so I am afraid it wouldnt be achived.
Whats your motor type and they are same? If allowed, you may be able to connect two motors to one of the motor interface, then the other concect one motor. Of course, I am not sure if the parameters can meet your requirements.
int E1 = 5; //M1 Speed Control
int E2 = 6; //M2 Speed Control
int M1 = 4; //M1 Direction Control
int M2 = 7; //M1 Direction Control
Wendy.Hu
The motor control pins are already built in the board, it may cant be changed. And the motor control pins of 2x2A DC Motor Shield for Arduino are same with romeo ble, so I am afraid it wouldnt be achived.
Whats your motor type and they are same? If allowed, you may be able to connect two motors to one of the motor interface, then the other concect one motor. Of course, I am not sure if the parameters can meet your requirements.
int E1 = 5; //M1 Speed Control
int E2 = 6; //M2 Speed Control
int M1 = 4; //M1 Direction Control
int M2 = 7; //M1 Direction Control

2017-04-10 08:06:19 I want to try this solution:
Example: http://www.robotshop.com/en/3wd-100mm-omni-wheel-mini-mobile-robot.html
Where the Arduino 328 Controller will be the Romeo BLE - Arduino Robot Control Board with Bluetooth 4.0 and the Arduino IO Expansion will be the 2x2A DC Motor Shield for Arduino.
But, I've a question, can I change the motor control pins to avoid conflicts?
Thanks.
Piero78
Example: http://www.robotshop.com/en/3wd-100mm-omni-wheel-mini-mobile-robot.html
Where the Arduino 328 Controller will be the Romeo BLE - Arduino Robot Control Board with Bluetooth 4.0 and the Arduino IO Expansion will be the 2x2A DC Motor Shield for Arduino.
But, I've a question, can I change the motor control pins to avoid conflicts?
Thanks.
