Hello,
n’hésite jamais à poser des questions ! J'ai souvenir d'une époque où un gars qui maitrisait son sujet m'avait dit "posez-moi dix fois la même question si vous en avez besoin, vous ne m'embêterez jamais". Moi je ne suis pas du tout expert en Arduino, ce n'est que le 3 ou 4ème programme que je réalise en prenant exemple sur du code pioché par-ci par -là. Il y a sur ce forum des makers très qualifiés qui peuvent prendre la suite haut la main.
Toute la partie avec "LED", c'était pour les tests avant ceux avec le servo lui-même?
Tout à fait. Mais ça veut dire aussi que tu pourrais allumer des leds (des yeux, des lumières...) pour ton projet en envoyant la commande qui va bien avec le séquenceur
Tu diras si tu en a besoin pour le show
est-ce qu'il y a un endroit ds le programme où on eut choisir l'angle du servo? Si on veut entre 0 et 90° par exemple.
A la mise sous tension, dans la fonction setup() tu peux régler l'angle que tu veux : 0, 10, 90, ... pour la position 'repos' du personnage
par exemple 90° :
myservo1.write(90);
Sinon 'en live' c'est la valeur MIDI reçue ( de 0 à 127) qui donne l'angle dans la fonction actionne()
switch(channel)
{
case 0 : // servo 1
myservo1.write(value);
break;
Ce qui fait qu'à ce jour tu peux faire varier l'angle de 0 à 127° ... si ton servo accepte ces valeurs ce qui n'est pas toujours le cas suivant les modèles !
A tester les valeurs MIN et MAX supportés par tes servos
"myservo1.attach(pinServo1); // attaches the servo on pin 9 to the servo object
Effectivement c'est une erreur dans le commentaire, à remplacer par // attaches the servo on pin 2 to the servo object puisque int pinServo1 = 2;
Les autres servos seront câblés à d'autres Pins : 3,4,5 ... à toi de choisir
La partie du code où tu devras intervenir est actionne() en ajoutant par exemple de nouveaux servos ( 2, 3, 4 ... ).
switch(channel)
{
case 0 : // servo 1
myservo1.write(value);
break;
case 1 : // servo 2
break;
case 2 : // servo 3
break;
case 3 : // servo 4
break;
Que les autres makers n’hésitent pas à te répondre aussi, je ne suis pas au top sur les servomoteurs ...
As -tu réussi à faire bouger un servo comme tu veux ?