Différences entre versions de « Rasp-Hack-L298-FAQ »
(Page créée avec « {{Rasp-Hack-L298-NAV}} {{Rasp-Hack-L298-TRAILER}} ») |
|||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Rasp-Hack-L298-NAV}} | {{Rasp-Hack-L298-NAV}} | ||
+ | |||
+ | == RPi.GPIO introuvable! == | ||
+ | {{bloc-etroit|text=Q: Le programme se plaint de ne pas pouvoir trouver la librairie GPIO! | ||
+ | |||
+ | |||
+ | R: Voyez l'installation des [[Rasp-Hack-GPIO_Configure_GPIO|bibliothèques Python permettant d'accéder au GPIO dans ce tutoriel MCHobby.be]].}} | ||
+ | |||
+ | == Moteur tourne à l'envers ?!?! == | ||
+ | {{bloc-etroit|text=Q: J'ai un moteur qui fonctionne à l'envers! | ||
+ | |||
+ | |||
+ | 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-etroit|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()'' | ||
+ | # Echangez les raccordements MotorA et MotorB: | ||
+ | ## Placer les raccordements de MoteurB sur le Bornier MotorA (en respectant l'ordre des fils sur le bornier) | ||
+ | ## Placer les raccordements de MoteurA sur le Bornier MotorB (en respectant aussi l'ordre des fils sur le bornier) | ||
+ | }} | ||
+ | |||
+ | === 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}} |
Version actuelle datée du 9 juin 2014 à 13:06
RPi.GPIO introuvable!
Q: Le programme se plaint de ne pas pouvoir trouver la librairie GPIO!
R: Voyez l'installation des bibliothèques Python permettant d'accéder au GPIO dans ce tutoriel MCHobby.be.
Moteur tourne à l'envers ?!?!
Q: J'ai un moteur qui fonctionne à l'envers!
R: Vous êtes en marche Avant (avec la fonction avant()) et l'un des moteurs tourne à l'envers.
- Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H)
- Arrêtez votre programme et 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 :-/
Q: J'ai mon robot qui tourne à gauche quand j'exécute TournerDroite() :-/
Solution Matérielle
R: Vous êtes en marche Avant (avec la fonction avant()) et l'un des moteurs tourne à l'envers.
- Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H)
- Arrêtez votre programme et assurez vous d'avoir désactivé le pont-H avec Stop() ou Desactiver()
- Echangez les raccordements MotorA et MotorB:
- Placer les raccordements de MoteurB sur le Bornier MotorA (en respectant l'ordre des fils sur le bornier)
- Placer les raccordements de MoteurA sur le Bornier MotorB (en respectant aussi l'ordre des fils sur le bornier)
Solution Logicielle
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...
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()
Après la modification...
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()
Réalisée par Meurisse D pour MCHobby.be.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.