Lorsque vous utilisez la bibliothèque RPi.GPIO en Python, vous devez appeler
import RPi.GPIO as GPIO
puis
GPIO.setmode(GPIO.BOARD)
ou
GPIO.setmode(GPIO.BCM)
Quelle est la différence entre ces deux options?
J'ai les informations ci-dessous à partir d'ici .
L’ option GPIO.BOARD indique que vous vous référez aux broches par le numéro de la broche du connecteur, c’est-à-dire les numéros imprimés sur la carte (par exemple, P1) et au milieu des diagrammes ci-dessous.
L’ option GPIO.BCM signifie que vous vous référez aux broches par le numéro "Broadcom SOC channel". Ce sont les numéros après "GPIO" dans les rectangles verts entourant les diagrammes ci-dessous:
Malheureusement, les numéros de BCM ont changé entre les versions du Pi1 Model B, et vous devrez déterminer laquelle vous avez guide ici . Il peut donc être plus sûr d’utiliser les numéros BOARD si vous voulez utiliser plus d’un Raspberry Pi dans un projet.
Pi1 Modèle B +, Pi 2B, Pi Zero et Pi 3B:
Pi 1 modèle B révision 2.0:
Pi 1 modèle B révision 1.0: