le probleme avec wiring pi c'est que si il est appelé par 1 des 2 il peu pas l'etre par l'autre car déjà utilisé.
Python ou Bash peu importe :
Bash :
http://elinux.org/Rpi_Low-level_periphe ... ing_system
Python :
http://elinux.org/Rpi_Low-level_peripherals#Python
avec du PHP le plus courant c'est le Bash mais ca empeche pas d'avoir un script Python en parallele si les 2 sont utilisés comme dans les liens (sans wiring pi)
en Bash pour faire claquer le relais au meme niveau qu'une entrée (j'ai surement pas compris pourquoi faire , dans ce cas ca serait plus simple de brancher le relais sur l'entrée , y'aurait pas besoin de code) ca doit donner (le relais sur 24 et l'entrée sur 23) :
Code: Select all
# Set up GPIO 24 and set to output
echo "24" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio24/direction
# Set up GPIO 23 and set to input
echo "23" > /sys/class/gpio/export
echo "in" > /sys/class/gpio/gpio23/direction
#dans une boucle :
# Write output
echo /sys/class/gpio/gpio23/value > /sys/class/gpio/gpio24/value
et en Python :
Code: Select all
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN)
GPIO.setup(24, GPIO.OUT)
# dans une boucle :
GPIO.output(24, GPIO.input(23))