Rasp-Hack-L298-FAQ

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

RPi.GPIO introuvable!

Q: Le programme se plaint de ne pas pouvoir trouver la librairie GPIO!


R: Voyez l'installation des bibliothèques Python dans notre tutoriel sur le GPIO.


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.

  1. Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H)
  2. Arrêtez votre programme et assurez vous d'avoir désactivé le pont-H avec Stop() ou Desactiver()
  3. 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.

  1. Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H)
  2. Arrêtez votre programme et assurez vous d'avoir désactivé le pont-H avec Stop() ou Desactiver()
  3. Inversez les deux fils sur le bornier MotorA (ou MotorB)

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.