Python GPIO-intro
Posted on 20 février 2016 in Python
Principe des commandes de la bibliothèque GPIO
L’interface GPIO permet une extension des fonctionnalités du Raspberry-Pi. Les broches permettent ainsi au Raspberry-Pi d’avoir un accès au « monde extérieur ». Notamment en agissant en sortie depuis des LED, des afficheurs LCD, des capteurs, ou encore lire l’état d’un interrupteur (on/off). On peut y accéder à partir du shell ou à partir d’un programme. La bibliothèque phyton GPIO sera détaillée ci après. L’installation de la bibliothèque Python/GPIO est détaillée ici.
charge la bibliothèque | import RPi.GPIO as GPIO |
Mode de numérotation des connecteurs
BOARD ou BCM(schéma) |
GPIO.setmode(GPIO.BOARD)
GPIO.setmode(GPIO.BCM) |
Connaitre la version de son GPIO
version de la bibliothèque |
GPIO.RPI_REVISION
GPIO.VERSION |
Configuration des broches | GPIO.setmode(GPIO.BCM) |
place la broche (ou le GPIO) en sortie avec initialisation à 1 | GPIO.setup(11, GPIO.OUT,initial=GPIO.HIGH) |
avec activation d’une résistance | GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP) |
replace tous les GPIO en entrées | GPIO.cleanup() |
Place la sortie 11 à true | GPIO.output(11, True) |
replace tous les GPIO en entrées | GPIO.cleanup() |
Retourne l’état de la sortie 11 | GPIO.output(11, True) |
Suite : tester un évènement