Newbie help on controlling speed and direction of a dc motor using H-bridge L293

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.

The "enable" is on pin 9, which is PWM as the article says. Try analogWrite(9,127) or analogWrite(9,20) :slight_smile: