I have a small hobby dc motor which I am trying to control the speed and direction using an Arduino Uno and a L293 H bridge. I know that you can control the speed using a simple TIP120 transistor to control the voltage and you can control the direction using a H-bridge such as the L293. What I am not sure about is whether you can control BOTH the speed and direction using just the L293. I am referring to this circuit:-
http://luckylarry.co.uk/arduino-projects/control-a-dc-motor-with-arduino-and-l293d-chip/
In this circuit, my question is whether if I am able to control the speed of the motor by controlling the enable pin 9 (on the Arduino) / pin 1 of the L293 with a PWM analog output. The circuit only shows the enable pin being switch on or off to enable or dis-enable the motor.