Forse anche un diodo in serie al motore risolverebbe il problema o magari un circuito di pilotaggio del motore ben studiato.
Purtroppo Arduino ha portato molti programmatori a pensare che l'elettronica sia solo questione di far andare i ditini su una tastiera......
O tempora, o mores.