Arduino + Motorshield + Wifi

Hi!
I'm new to this forum and would like to ask you for some advice on my first Arduino project.
I have an Arduino Uno R3 and would like to build a little vehicle that can be controlled via Wifi. I searched around and it seems that the Arduino cannot power the motors directly, so I need to buy a Motor Shield that supplies the power. For Wifi there are Shields as well. I found these two shields:
Motor Shield:
http://www.ebay.de/itm/L293D-Motor-Shield-Modul-Antriebs-Schild-IC-Vorstand-fur-Arduino-Mega-UNO-3230-/301681890031?hash=item463da452ef:g:7CkAAOSwDNdVm0GI
Wifi Shield:
http://www.ebay.de/itm/CC3000-WiFi-Shield-With-SD-Slot-for-Arduino-R3-Mega-2560-/251913480626?hash=item3aa736a9b2:g:RXwAAOSwstxVYsrh

My questions:

  • Are these shields compatible with each other and with the Arduino Uno R3?
  • Would I be able to control two motors with this and make the vehicle go reasonably fast? (say 1 m/s)
  • Can I control a Lego motor (older generation like this http://images.brickset.com/sets/images/8720-1.jpg) with this motor shield and reverse the direction?

I'd be very grateful if you could answer these questions or could point me to the right websites.
regards
Heyho

Please provide the data sheets for all your items.

I don't know how to connect Lego motors to an Arduino. In either case you'll need a suitable power supply, in addition to the motor shield.

Hi,
thanks for the reply! I didn't find a datasheet for the motorshield, so let's say I buy this:
german ebay: http://www.ebay.de/itm/L293D-Schrittmotor-Motor-Stepper-Servo-Shield-fA-r-Arduino-Mega-UNO-R3-Atmel-/171964950128?hash=item2809e8e670:g:wzoAAOSw5ZBWGaIr
yourduino.com: http://yourduino.com/sunshop2/index.php?l=product_detail&p=292
Datasheet: http://yourduino.com/docs/L293D.pdf

Wifi shield:

Datasheet: https://www.pololu.com/file/0J778/cc3000-datasheet.pdf

Are those compatible with each other and the Arduino Uno R3?

regards
Heyho

Fine! Now you can find out yourself, which Arduino pins are used by the shields. Obviously many pins are used by both shields, so that you cannot use these shields together.

In detail the WiFi shield uses 7 I/O pins, the motor shield uses 10 pins, and the Uno has 14 digital plus 6 digital/analog pins (20 total). This means that you can use such modules together, but not with the fixed pin assignments of the shields.

The remaining 3 pins don't allow to extend your robot later, with additional sensors etc., so that you should consider to use an Arduino Mega, with many more I/O pins.

In either case you can use only one of the shields as-is, while the other module must be wired to the remaining free pins. The related library also must be modified, to reflect the changed pin numbers. I'd use the WiFi shield as-is, and look for a motor driver board (not shield) that can be connected to arbitrary pins. Modifying the motor driver library should be easy, you only have to replace the #define's for the pins by the new pin numbers.

Hi,
thanks for the reply! It took me a while, but I think I understand those sheets.
I also figured out that those lego motors work quite well with arduino: Using Lego Mindstorms Inventions motors with arduino - Electrical Engineering Stack Exchange

regards and thanks!
Heyho