Ligne 14 : |
Ligne 14 : |
| ** Comme pour {{fname|HBridge}}, il est possible de préciser la vitesse des moteurs (entre 0 et 100%). Si une seule vitesse est précisée alors deux moteurs sont utilise la même vitesse. | | ** Comme pour {{fname|HBridge}}, il est possible de préciser la vitesse des moteurs (entre 0 et 100%). Si une seule vitesse est précisée alors deux moteurs sont utilise la même vitesse. |
| ** Cerise sur le gâteau, cette classe '''permet de gérer la dérive''' de la plateforme en ralentissant volontairement l'un ou l'autre des moteurs d'un certain pourcentage. Voyez {{fname|DualHBridge.__init__()}} | | ** Cerise sur le gâteau, cette classe '''permet de gérer la dérive''' de la plateforme en ralentissant volontairement l'un ou l'autre des moteurs d'un certain pourcentage. Voyez {{fname|DualHBridge.__init__()}} |
| + | |
| + | }} |
| | | |
| La plateforme Robotique 2 Wheel utilise la classe {{fname|Robot2Wheel}} (bibliothèque [https://github.com/mchobby/pyboard-a-roulette/blob/master/libraries/r2wheel/r2wheel.py r2wheel.py]. | | La plateforme Robotique 2 Wheel utilise la classe {{fname|Robot2Wheel}} (bibliothèque [https://github.com/mchobby/pyboard-a-roulette/blob/master/libraries/r2wheel/r2wheel.py r2wheel.py]. |
Ligne 19 : |
Ligne 21 : |
| {{fname|Robot2Wheel}} étend la classe {{fname|DualHBridge}} et offre des fonctionnalités supplémentaires bien pratique: | | {{fname|Robot2Wheel}} étend la classe {{fname|DualHBridge}} et offre des fonctionnalités supplémentaires bien pratique: |
| * Utilise la définition des broches tel que décrit dans le [[Hack-micropython-Robot2Wheel-Montage|plan de raccordement]] | | * Utilise la définition des broches tel que décrit dans le [[Hack-micropython-Robot2Wheel-Montage|plan de raccordement]] |
− | * 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|reverse_mot1 = True}} / {{fname|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|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 )}}. |
− | }}
| |
| | | |
| == Installer == | | == Installer == |