Modifications

Sauter à la navigation Sauter à la recherche
2 460 octets ajoutés ,  9 juin 2014 à 13:06
Ligne 1 : Ligne 1 :  
{{Rasp-Hack-L298-NAV}}
 
{{Rasp-Hack-L298-NAV}}
   −
== RPi.GPIO introuvable ==
+
== RPi.GPIO introuvable! ==
{{bloc-etroit|text=Le programme se plaint de ne pas pouvoir trouver la librairie GPIO!
+
{{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>
   −
Voyez l'installation des [[Rasp-Hack-GPIO_Configure_GPIO|bibliothèques Python dans notre tutoriel sur le GPIO]].
      
{{Rasp-Hack-L298-TRAILER}}
 
{{Rasp-Hack-L298-TRAILER}}
29 917

modifications

Menu de navigation