Riduzione velocità motore senza PWM

Salve,
nel circuito che ho costruito con Arduino UNO ho finito i pin PWM (3, 5 e 11 per display LCD, mentre 6, 9 e 10 per LED RGB), ma ho un motore di cui vorrei ridurre la velocità. Informo che per avviarlo ho usato un transistor ed un diodo (rispettivamente 1IRF520N e 1N4007); quindi avevo pensato di mettere tra il pin di OUTPUT di Arduino e il transistor, una resistenza da non so ancora quanti ohm. Farei bene o rischio di fare danni?
Ovviamente la velocità voglio solo ridurla, non controllarla a pieno.

Usa i pin anlogici come digitali (A0 diventa 14 ecc) e cosí Ti liberi qualche pin che sa il PWM.
Ciao Uwe

Ci sono anche un sacco di librerie SoftPWM, che ti permettono il PWM su qualunque pin.

uwefed:
Usa i pin anlogici come digitali (A0 diventa 14 ecc) e cosí Ti liberi qualche pin che sa il PWM.
Ciao Uwe

Ma quali potrei spostare? L'LCD usa solo alcuni pin predefiniti, mentre l'RGB ha bisogno di pin PWM e quelli analogici "convertiti" non assolvono solo compiti da pin solo digitali?

SukkoPera:
Ci sono anche un sacco di librerie SoftPWM, che ti permettono il PWM su qualunque pin.

Hai per caso un link utile?

Grazie ad entrambi comunque!

Niente niente, ho trovato sul sito di Arduino stesso!