toti94:
posso ovviare a questo problema con il mosfet bs170?
No, il mosfet non crea energia dal nulla, i servo hanno il brutto vizio di richiedere elevati correnti di spunto sia quando partono da fermi che durante le variazioni di velocità, se l'alimentatore non è in grado di fornire la corrente richiesta la tensione crolla e Arduino resetta.
Devi usare una sorgente di alimentazione che è in grado di fornire tutta la corrente richiesta dal servo, e ovviamente non può essere l'USB visto che fornisce al massimo 500 mA, p.e. 4 celle NiMh in serie collegando assieme il GND di Arduino, che rimane alimentato dalla USB, e quello della batteria.