L293D - arduino uno - motore DC -- come regolare la velocità?

buonasera! vorrei chiedere ai più esperti delucidazioni su questo "tutorial"
http://scuola.arduino.cc/it/content/controlla-motore-dc-ponte-h-l293d

ho seguito tutto e collegato tutto e il motore gira e cambia direzione a comando ... tuttavia nell'ultima riga c'è scritto che è possibile variare la velocità del motore inviando un analogWrite(pin,value)

quando invio il comando il risultato è che il motore si spegne e devo cambiare stato ad uno dei pin del controllo motore per farlo ripartire

per valori dell'analogwrite tra 128 - 255 il motore parte correttamente (senza però cambiare velocità)
per valori tra 127 - 0 il motore non parte nemmeno...

cosa sto sbagliando?

grazie 1000!

PS: la tensione misurata ai capi del motore è sempre di 3.55V e l'alimentazione esterna è di 5V

Devi collegare il piedino Enable del ponte che stai usando (l'integrato L293 ne ha due) e invece di collegarlo ad una resistenza da 1K che va a +5V lo colleghi ad un pin PWM di arduino
ed al tuo codice aggiungi analogWrite(PWM_pin,value)
meglio se ci metti una resistenza da 1Kohm tra il pin di enable ed il pin PWM di arduino
così dovrebbe funzionare correttamente...

la mia niubbagine infinita mi aveva portato a usare il pin 7 come pwm.. che non lo è... -.-

in ogni caso appena torno a casa provo! grazie mille!!

Scusate ma già che ci siamo per cosa sta "PWM" ?

Pulse Width Modulation, modulazione larghezza impulso
Ciao Uwe