Ligne 26 : |
Ligne 26 : |
| * Permet d'inverser la commande de marche-avant/marche-arrière du moteur 1 / moteur 2 au moment de la création de l'objet avec {{fname|1=reverse_mot1 = True}} / {{fname|1=reverse_mot2 = True}}.<br />Il n'est donc pas nécessaire de modifier votre câblage moteur si l'un des moteurs devait tourner à l'envers lors de l'exécution de {{fname|forward()}} | | * Permet d'inverser la commande de marche-avant/marche-arrière du moteur 1 / moteur 2 au moment de la création de l'objet avec {{fname|1=reverse_mot1 = True}} / {{fname|1=reverse_mot2 = True}}.<br />Il n'est donc pas nécessaire de modifier votre câblage moteur si l'un des moteurs devait tourner à l'envers lors de l'exécution de {{fname|forward()}} |
| * L'option {{fname|1=fix_rotate = True}} lors de la création de l'objet permet également d'inverser moteur 1 et moteur 2 sur la plateforme sans devoir démonter votre plateforme.<br />Bigrement pratique si votre robot tourne à gauche lorsque vous lui demandez de tourner à droite avec {{fname|turn( Robot2Wheel.RIGHT_ROTATE )}}. | | * L'option {{fname|1=fix_rotate = True}} lors de la création de l'objet permet également d'inverser moteur 1 et moteur 2 sur la plateforme sans devoir démonter votre plateforme.<br />Bigrement pratique si votre robot tourne à gauche lorsque vous lui demandez de tourner à droite avec {{fname|turn( Robot2Wheel.RIGHT_ROTATE )}}. |
| + | |
| + | Les méthodes héritées de la classe {{fname|DualHBridge}} restent disponibles: |
| + | * forward( speed = 100, speed_2 = None )<br />Passe les deux moteurs en marche avant (100% de régime). Spécifier une valeur pour {{fname|speed}} entre 0 et 100 pour modifier la vitesse des deux moteurs. Spécifier {{fname|speed_2}} pour avoir une vitesse différente pour le deuxième moteur. |
| + | * backward( speed = 100, speed_2 = None )<br />Passe les deux moteurs en marche arrière (100% de régime). Spécifier une valeur pour {{fname|speed}} entre 0 et 100 pour modifier la vitesse des deux moteurs. Spécifier {{fname|speed_2}} pour avoir une vitesse différente pour le deuxième moteur. |
| + | * halt( self )<br />Arrête mes deux moteurs. |
| + | |
| + | |
| + | {{fname|Robot2Wheel}} offre une méthode complémentaire pour permettre au robot de tourner (la façon de tourner est spécifique au nombre de roue du robot ;-) ). |
| + | * turn( direction, speed=100 )<br />Indique de quel côté et {{fname|speed}} indique la vitesse moteur (0-100%) à laquelle la doit tourner.<br />Voici les différentes valeurs pour {{fname|direction}}: |
| + | ** DualHBridge.RIGHT_ROTATE - Rotation à droite, sur place. |
| + | ** DualHBridge.LEFT_ROTATE - Rotation à gauche, sur place. |
| + | ** DualHBridge.RIGHT_BEND - Rotation en négociant un tournant sur la droite. Speed indique de combien il faut ralentir le moteur (0-100%) droit pour entamer le virage. |
| + | ** DualHBridge.LEFT_BEND - Rotation en négociant un tournant sur la gauche. Speed indique de combien il faut ralentir le moteur (0-100%) gauche pour entamer le virage. |
| | | |
| == Installer == | | == Installer == |