Pb Python et GPIO
Posté : 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 ?
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 ?