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?
Commentaires
- Jutilise pinout.xyz , des images faciles à suivre et une interface utilisateur sympa 🙂
Réponse
Jai obtenu les informations ci-dessous dici .
Le GPIO.BOARD spécifie que vous faites référence aux broches par le numéro de la broche de la fiche – cest-à-dire les numéros imprimés sur la carte (par exemple P1) et au milieu des schémas ci-dessous.
Loption GPIO.BCM signifie que vous faites référence aux broches par le « canal SOC Broadcom » nombre, ce sont les nombres après « GPIO » dans les rectangles verts à lextérieur des diagrammes ci-dessous:
Malheureusement, les nombres BCM 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 dutiliser les numéros BOARD si vous comptez utiliser plus dun Raspberry Pi dans un projet.
- Le modèle B + utilise la même numérotation que le modèle B r2.0, et ajoute de nouvelles broches (numéros de carte 27-40).
- Le Raspberry Pi Zero, Pi 2B et Pi 3B utilisent la même numérotation que le B +.
Pi1 Model B +, Pi 2B, Pi Zero et Pi 3B:
Pi 1 Model B Révision 2.0:
Pi 1 Model B Revision 1.0:
Commentaires
- Et par souci dexhaustivité, le A est le même que les derniers modèles B et le A + est le même que le B +.
- Cest ' ennuyeux. Mettez simplement deux petits chiffres à côté de chaque broche. Sérieusement @LadyAda