Servo continuo : movimento DX diverso da SX

Ciao,
sto giocando con un servo a rotazione continua: Spingrc SM-S4303R (datasheet)

E' normale che con questo codice:

myservo.write(90);
delay(500);

myservo.write(60);
delay(1500);

myservo.write(90);
delay(500);

myservo.write(120);
delay(1500);

I movimenti a DX e SX non coincidano ?
Io vorrei fare fare un giro all' asta di 180 e quindi farla tornare nella posizione originaria, invece si sposta a destra di 180, ma a sinistra di 190.
In pratica dopo gia' 3 cicli e' completamente fuori asse.

E' normale ?

Si, è normale ...
... I servo a "rotazione continua" NON sono dei veri servo e quello che tu pensi essere un "angolo" nella myservo.write() (e che con i "veri"servo effettivamente lo è), con i servo a "rotazione continua" è semplicemente un'indicazione della velocità e del verso di rotazione, ma NON hai alcun controllo sull'angolo.

Se vuoi controllare l'angolo raggiunto devi aggiungere sull'albero un encoder che ti dia le indicazioni sulla sua rotazione.

Guglielmo