Pb Python et GPIO  [RESOLU]

Le connecteur GPIO du Raspberry Pi, comment l'utiliser sur les Mode A, B et B+

Modérateur : Francois

Répondre
R-kallista
Messages : 3
Enregistré le : dim. 3 nov. 2019 12:58

Pb Python et GPIO

Message par R-kallista » dim. 3 nov. 2019 13:22

Bonjour,
J'ai installé une carte de 4 relais Ks0212 sur mon RPI 3+ pour faire de la commande.
Quand j'utilise les commandes pour le premier relais branché sur le pin 7 (BOARD) et après l'avoir configuré en Out
pi@raspberrypi:~ $ gpio mode 7 out
pi@raspberrypi:~ $ gpio write 7 1
pi@raspberrypi:~ $ gpio write 7 0

j'arrive a commander correctement manuellement le premier relais de ma carte
Dans une programmation python avec les commandes suivantes

#! /usr/bin/python
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)

GPIO.output(7,True)
time.sleep(2)
GPIO.output(7,False)

GPIO.cleanup()

J'arrive également à commander mon relais.
La ou cela se complique c'est lorsque je change de relais pour les pin 3,22,25 les trois autres relais disponible sur ma carte.

les commandes
pi@raspberrypi:~ $ gpio mode (3 ou 22 ou 25) out
pi@raspberrypi:~ $ gpio write (3 ou 22 ou 25) 1
pi@raspberrypi:~ $ gpio write (3 ou 22 ou 25) 0

cela fonctionnes parfaitement comme pour le relais en pin 7

mais dans python

#! /usr/bin/python
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setup(3 ou 22 ou 25,GPIO.OUT)

GPIO.output(3 ou 22 ou 25,True)
time.sleep(2)
GPIO.output(3 ou 22 ou 25,False)

GPIO.cleanup()

ne fonctionne pas auriez-vous une solution à me proposer ?

jelopo
Raspinaute
Messages : 307
Enregistré le : mer. 11 oct. 2017 10:23

Re: Pb Python et GPIO  [RESOLU]

Message par jelopo » lun. 4 nov. 2019 19:54

Bonjour,

Essayer d'augmenter le temps du time.sleep dans le programme Python, et visualiser pendant ce temps avec gpio readall dans un autre écran si ce n'est pas une autre broche qui bascule.

A+

R-kallista
Messages : 3
Enregistré le : dim. 3 nov. 2019 12:58

Re: Pb Python et GPIO

Message par R-kallista » lun. 4 nov. 2019 20:56

jelopo a écrit :
lun. 4 nov. 2019 19:54
Bonjour,

Essayer d'augmenter le temps du time.sleep dans le programme Python, et visualiser pendant ce temps avec gpio readall dans un autre écran si ce n'est pas une autre broche qui bascule.

A+
Merci jelopo,
C'est bien vu !!! grâce à vous j'ai identifié mon problème une erreur de ma part entre N° GPIO et N° Physique de la pin
erreur de débutant :?
Merci de votre aide qui à permis la résolution de mon problème :D

Répondre

Retourner vers « Le GPIO »