ivan64:
-se il pwm non è a 255 (il massimo) si nota un fischio...risolto con un condensatore da 22uf in parallelo alla pompa
Sai questo perché?
Perché il core di Arduino "imbroglia"
Quando gli dici di mettere il PWM a 255 in realtà lui disattiva il timer e dà un segnale HIGH sul pin per cui non hai più un'onda quadra con duty cicle 100% ma hai un segnale alto fisso.
Stesso discorso per il PWM a 0, viene scritto un LOW sul pin digitale, staccando il timer.