Sur le retour des courses je me suis dit que tu pourrais aussi ajouter une boîte d'engrenages. Ca aide à résister aux variations extérieures.
Tu peux aussi utiliser detach() et lire ANALOGIQUEMENT la position et la corriger en faisant attach(), mais ça devient un peu bricolo...