myRaspberry

Mes aventures en Raspberry et Arduino

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