Sooncheng from Instructables.com shows us how to control a DC motor using the L293D IC and an Arduino:
L293D is a chip that enable us to control two motors together with only one Arduino board or other microcontrollers. However, I was having a project that required controlling four DC motors together. Recently i brought a L293D Arduino Shields , it covered all of my pins that i need to use them to connect with other breakout board to combine with the motor controller (of course you can buy a L298N motor controller) . I made it, so i decided to share it with u guys now. So let’s get started.
L293D Motor Controller Tutorial – [Link]