Soucis de programmation (débutant)

Résolu/Fermé
Maximims Messages postés 229 Date d'inscription samedi 9 novembre 2013 Statut Membre Dernière intervention 23 février 2021 - 29 mai 2017 à 23:44
_Ritchi_ Messages postés 21210 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 20 avril 2024 - 4 juin 2017 à 10:00
Bonjour,

Je réalise un petit projet afin de réaliser quelques mesures à l'aide d'un Raspi 3, d'un capteur à ultrasons et d'un moteur pas à pas. En m'aidant de quelques programmes, j'obtiens ceci: https://github.com/maximims/mesure_distance/blob/master/code

Je précise tout de même que je suis débutant dans la programmation Python et la programmation en général.

J'obtiens donc cette erreur : "Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
mesure1()
File "/home/pi/Desktop/PROGRAMS/prgm_air.py", line 66, in mesure1
GPIO.setmode(GPIO.BCM)
ValueError: A different mode has already been set!"

Je dois donc utiliser qu'un seul setmode, mais je ne vois pas comment y parvenir.

Merci d'avance, Maximims :)

2 réponses

YCN- Messages postés 116 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 13 juillet 2017 12
2 juin 2017 à 15:03
Salut,

Bah en fait tu as dû mettre dans ton code GPIO.setmode(GPIO.BOARD) , et là il te dit que tu ne peux pas changer ça comme ça. à mon avis tu devrais juste le faire à l'init et ne plus y toucher :)!

Ps: écrit sur le forum Rpi quand tu as besoin :) tu trouveras de bien meilleures réponses ;)

YCN-
3
_Ritchi_ Messages postés 21210 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 20 avril 2024 6 058
4 juin 2017 à 10:00
Salut,

Tu sauras la différence entre les deux modes en lisant cette discussion. Le conseil qui en ressort est d'utiliser par sécurité le GPIO.BOARD si ton programme doit s'adresser à différents Raspberry Pi.

Ritchi
3