Pour adresser les GPIOs (General Purpose Input Output), nous utilisons essentiellement deux bibliothèques/ modules :

RPi.GPIO

Et gpiozero

 Pour utilisez ces bibliothèque RPi.GPIO on passe les instructions suivantes :

import RPi.GPIO as GPIO  # ce qui importe toute la bibliothèque

                         # pour accéder à une fonction de la bibliothèque,

                         # il faudra taper GPIO.nomdelafonction

Ou

from gpiozero import LED # ce qui n’importe que la fonction LED

Un  soucis peu se poser lors de l’adressage des pins, si l’on n’a pas configurer le bon mode (BOARD ou BCM) :

import RPi.GPIO as GPIO

puis

GPIO.setmode(GPIO.BOARD)

ou

GPIO.setmode(GPIO.BCM)

Quelle est la différence entre ces deux le mode d’adressage :

. GPIO.BOARD active les numéros dans l’ordre physique du Raspberry pi (cf numéros au centre du schéma ci-dessous)

GPIO.BCM active les numéros des pins selon le schéma ci-dessous, cela peut être plus pratique dans certain cas mais certains anciens Raspberry n’ont pas la même position.

GPIO. BOARD est donc plus universel.