Servo SG90S gira come una trottola

Buonasera.

Ho provato vari codici:

#include <Servo.h>

Servo s;

void setup() {
  s.attach(6, 1000, 2000);
  s.write(0);
}

void loop() {}

oppure:

#include <Servo.h>

Servo s;

void setup() {
  s.attach(6);

  s.write(90);   // prova stop
  delay(2000);

  s.write(0);
  delay(2000);

  s.write(180);
  delay(2000);

  s.write(90);   // torna a stop
  delay(2000);

  s.detach();
}

void loop() {}

Ed altri ancora... Ma non va in posizione. Fa una decina di giri in un senso, un altra decina nell'altro e via via continua a girare all'impazzata.

Lo alimento separatamente tramite step down, il filo del pvm non passa vicino a carichi induttivi o altri possibili disturbi.. cosa sbaglio?

Credevo fosse una versione più solida e performante del classico 9G SG90 ma qualcosa non torna...

Ho fatto ricerche e tutte portano al SG90, poche parlano del SG90S, ma controllato tramite potenziometro e non tramite codice.

Che devo fare per farlo funzionare?

Grazie a tutti.

Saluti

Cambiarlo

Hai un servo per rotazione continua, prendine uno per 180 gradi

Lo farò