Modifications

Sauter à la navigation Sauter à la recherche
1 125 octets ajoutés ,  19 décembre 2016 à 14:52
Ligne 27 : Ligne 27 :     
Si le robot est debout sur ses pattes, la séquence d'initialisation le couche en une seule opération... et cela surprend parfois (d'où le titre "avant de sursauter!").
 
Si le robot est debout sur ses pattes, la séquence d'initialisation le couche en une seule opération... et cela surprend parfois (d'où le titre "avant de sursauter!").
 +
 +
== Tester ==
 +
La bibliothèque servorobot contient de nombreux exemples [https://github.com/mchobby/pyboard-driver/tree/master/servorobot/samples/Doggy servorobot/samples/Doggy/]
 +
 +
Les plus curieux pourrons également se pencher sur les exemples [https://github.com/mchobby/pyboard-driver/tree/master/servorobot/samples/RobotBase servorobot/samples/RobotBase] qui testent les éléments fondamentaux.
 +
 +
=== Reinitialisation ===
 +
 +
Script de base pour Doggy, l'initialisation de la classe Doggy fait un appel à la méthode de réinitialisation '''reset()'''.
 +
 +
Cette dernière positionne tous mes angles à 0° (étend les pattes à l'horizontal)
 +
 +
<syntaxhighlight lang="python">
 +
from doggy import *
 +
d = Doggy()
 +
</syntaxhighlight>
 +
 +
Mais rien ne vous empêche de faire appel directement à la méthode '''reset()'''
 +
 +
<syntaxhighlight lang="python">
 +
d.reset()
 +
</syntaxhighlight>
 +
 +
Lorsqu'un angle est sélectionné sur un servo, ce dernier le maintient activement la position.
 +
 +
Il est possible de désactiver les servos en utilisant la méthode '''release()'''
 +
 +
<syntaxhighlight lang="python">
 +
d.release()
 +
</syntaxhighlight>
 +
 +
 +
 
    
{{Hack-micropython-ServoRobot-TRAILER}}
 
{{Hack-micropython-ServoRobot-TRAILER}}
29 917

modifications

Menu de navigation