Servomoteur 6 fils

Bonsoir,

Pour clôturer ce sujet, voici le code permettant de faire l'asservissement avec le moteur du servomoteur de la voiture Nikko.
Source:Source

#include <AFMotor.h>

AF_DCMotor motor(1);// crée un moteur sur les pin #2 du shield moteur, fréquence (64KHzpwm)
int potpin = 0; //pin analogique A0 pour le potentiometre
int val; // variable pour la lecture de la valeur analogique
int val2;
int valeurcible; // variable a changer pour changer l'angle du moteur (peut se coupler a un autrepotar)
int hyseteris =10; // 1 donne des resultats tres precis et stoppe déjà les tremblement moteur
void setup()
{
motor.setSpeed(255); // vitesse du moteur de 1 a 255
valeurcible =22;
}
void loop()
{
val = analogRead(potpin); // lis la valeur du potentiometre entre 0 et 1023
val2 = map(val, 181, 860, 1, 180); // convertis en 0° a 280°
if (valeurcible < (val2 - hyseteris)) { motor.run(BACKWARD);} //moteur avance
else if (valeurcible > (val2 + hyseteris)) { motor.run(FORWARD);} //moteur recule
else {motor.run(RELEASE);}//moteur stoppe
}