Dans l'exemple suivant, nous allons entamer un virage à droite {{fname|Robot2Wheel.RIGHT_BEND}}. Pour cela, nous allons ralentir le moteur droit de 40% ({{fname|1=speed=40}}) par rapport au moteur gauche.
+
+
Lorsqu'il n'y a qu'un seul paramètre de vitesse, ce paramètre {{fname|speed}} mentionne la différence de vitesse entre les deux moteurs.
+
+
<nowiki>>>> from r2wheel import Robot2Wheel
+
>>> from pyb import delay
+
>>> r2 = Robot2Wheel()
+
>>> r2 = Robot2Wheel( reverse_mot2 = True ) # inverser la commande du moteur moteur
+
>>> r2.turn(Robot2Wheel.RIGHT_BEND, speed=40)
+
>>> delay( 15000 )
+
>>> r2.forward()
+
>>> delay( 5000 )
+
>>> r2.halt()</nowiki>
+
+
Il est également possible de contrôler la vitesse du mobile durant un virage en précisant 2 vitesses. Lorsqu'il y a deux vitesses mentionnées: la vitesse globale du mobile est précisée avec {{fname|speed}}, puis la différence de vitesse entre les deux moteurs dans {{fname|speed2}}.
+
+
<nowiki>>>> from r2wheel import Robot2Wheel
+
>>> from pyb import delay
+
>>> r2 = Robot2Wheel()
+
>>> r2 = Robot2Wheel( reverse_mot2 = True ) # inverser la commande du moteur moteur
Dans l'exemple ci-dessus, nous tournons à gauche avec une vitesse globale du mobile de 70% et une différence de vitesse de 40%. Le moteur droit fonctionne donc à 70% et le moteur gauche à 70%-40%, soit 30%.