Étape 2: codage
La première chose que vous devez comprendre avant le codage est la façon dont les servomoteurs sont contrôlés à l’aide du contrôleur de servo SSC-32. La plupart des servomoteurs rotation 180 °. Dans les programmes de la SSC-32, la position des moteurs servo n’est pas décrit en degrés comme c’est dans l’arduino. Au lieu de cela, il est dénommé en ce qui concerne un certain nombre. La position initiale (0 degrés) du servo est assignée à la position 500 tandis que la position plus éloignée qui correspond à 180 degrés est assignée la valeur 2500.Une ligne typique de code pour le contrôleur de servo SSC-32 serait: #15 P1500 T500
- # représente le nombre de broches sur le SSC-32 que le servo est connecté à
- P représente la position selon laquelle le servomoteur doit tourner à
- T représente le temps que le servo devrait prendre pour tourner sur la position désirée
Par conséquent, cette ligne de code indique le servo connecté à la broche 15 à pivoter sur position 1500 à 500 millisecondes, les commandes sont envoyées de la carte arduino à SSC-32 sous forme de série.
Voici comment vous devez coder sur l’arduino IDE.
Serial.println ("#15 P1500 T500") ;
Cette ligne de code envoie le texte #15 P1500 T500 au contrôleur de servo SSC-32, qui est ensuite décodé et provoque le servo en question pour déplacer vers la position souhaitée. Vous pouvez consulter cet exemple de code pour mieux comprendre.