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: Diagramme de numérotation des broches GPIO


Pi 1 Model B Révision 2.0:

Diagramme de numérotation des broches GPIO


Pi 1 Model B Revision 1.0: Diagramme de numérotation des broches GPIO

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *