Bonjour,
Voir ce sujet :
carte-chi035-et-servomoteur
concernant la carte CHI035 voir ici la doc en français :
Doc-CHI035a-in-french
et un petit programme :
Code:
[COLOR="#008000"]
'=================================================
'Picaxe 18M2 et servo commandé par potentiomètre
'potentiometre : entrée C.0
'servo : sortie B.0
'=================================================[/COLOR]
#picaxe 18M2 'identifie le type de picaxe (conseillé !)
servo B.0, 150 'positionne le servo en milieu de course (75 -->225)
pause 2000 'pause 2 secondes
main:' programme principal ===============================
readadc C.0, w1 'lit la valeur du potentiomètre
w1 = w1*150 /255 + 75 'mise à l'échelle 75 - 225
servopos B.0, w1 'positionne le servo
pause 100
goto main
Un servo est piloté directement à la sortie du picaxe. Ici la sortie B.0.
Son argument de commande est une valeur comprise entre 75 et 225
Donc la commande
servo B.0, 150, le positionne au milieu.
Un potentiomètre connecté à l'entrée C.0 lit la valeur w1 qui sera comprise entre 0 et 255 maxi quelle que soit la tension d'alim.
Donc il est nécessaire de faire un changement d'échelle pour transformer le 0 - 255 en 75 - 225, d'où le petit calcul de w1...
ensuite la commande
servopos B.0, w1 positionnera le servo en fonction de la valeur du potentiomètre.
Il vaut mieux utiliser ici la commande servopos au lieu de servo.
Et on reboucle après une pause de 100 ms par exemple...