Ligne 8 : |
Ligne 8 : |
| | | |
| | | |
− | == Moteur tourne à l'envers?!?! == | + | == Moteur tourne à l'envers ?!?! == |
− | {{bloc-etroit|text=Q: Le programme se plaint de ne pas pouvoir trouver la librairie GPIO! | + | {{bloc-etroit|text=Q: J'ai un moteur qui fonctionne à l'envers! |
| | | |
| | | |
− | R: Voyez l'installation des [[Rasp-Hack-GPIO_Configure_GPIO|bibliothèques Python dans notre tutoriel sur le GPIO]].}} | + | R: Vous êtes en marche Avant (avec la fonction ''avant()'') et l'un des moteurs tourne à l'envers.<br /> |
| + | # Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H) |
| + | # Arrêtez votre programme et {{underline|assurez vous d'avoir désactivé le pont-H}} avec ''Stop()'' ou ''Desactiver()'' |
| + | # Inversez les deux fils sur le bornier MotorA (ou MotorB) |
| + | }} |
| + | |
| + | == Tourne dans le mauvais sens :-/ == |
| + | {{bloc-etroit|text=Q: J'ai mon robot qui tourne à gauche quand j'exécute ''TournerDroite()'' :-/ }} |
| + | |
| + | === Solution Matérielle === |
| + | {{bloc-etoit|text=R: Vous êtes en marche Avant (avec la fonction ''avant()'') et l'un des moteurs tourne à l'envers.<br /> |
| + | # Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H) |
| + | # Arrêtez votre programme et {{underline|assurez vous d'avoir désactivé le pont-H}} avec ''Stop()'' ou ''Desactiver()'' |
| + | # Inversez les deux fils sur le bornier MotorA (ou MotorB) |
| + | }} |
| + | |
| + | === Solution Logicielle === |
| + | {{bloc-etroit|text=R: Si vous ne voulez pas toucher à votre câblage, vous pouvez très bien corriger ce problème en modifiant le nom des fonctions utilitaires du programme ZumoL298.py :-) |
| + | |
| + | Renommez donc la fonction TournerGauche en TournerDroite (en pareil pour la fonction TournerDroite qui devient TournerGauche).}} |
| + | |
| + | Avant la modification... |
| + | |
| + | <nowiki>def TournerDroite(): |
| + | """ Fait tourner à droite """ |
| + | print( "Tourner à droite" ) |
| + | Desactiver() |
| + | MarcheMotorA( SENS_ARRIERE ) |
| + | MarcheMotorB( SENS_AVANT ) |
| + | Activer() |
| + | |
| + | def TournerGauche(): |
| + | """ Fait tourner a gauche """ |
| + | print( "Tourner à gauche" ) |
| + | Desactiver() |
| + | MarcheMotorA( SENS_AVANT ) |
| + | MarcheMotorB( SENS_ARRIERE ) |
| + | Activer()</nowiki> |
| + | |
| + | Après la modification... |
| + | |
| + | <nowiki>def TournerGauche(): # Anciennement TournerDroite() |
| + | """ Fait tourner à droite """ |
| + | print( "Tourner à droite" ) |
| + | Desactiver() |
| + | MarcheMotorA( SENS_ARRIERE ) |
| + | MarcheMotorB( SENS_AVANT ) |
| + | Activer() |
| + | |
| + | def TournerDroite(): # Anciennement TournerGauche() |
| + | """ Fait tourner a gauche """ |
| + | print( "Tourner à gauche" ) |
| + | Desactiver() |
| + | MarcheMotorA( SENS_AVANT ) |
| + | MarcheMotorB( SENS_ARRIERE ) |
| + | Activer()</nowiki> |
| + | |
| | | |
| {{Rasp-Hack-L298-TRAILER}} | | {{Rasp-Hack-L298-TRAILER}} |