GPIOピン番号のボードとBCMの違いは何ですか?


130

Pythonで RPi.GPIOライブラリを使用する場合は、呼び出す必要があります

import RPi.GPIO as GPIO

その後

GPIO.setmode(GPIO.BOARD)

または

GPIO.setmode(GPIO.BCM)

これら2つのオプションの違いは何ですか?

回答:


151

ここから以下の情報を得ました。

GPIO.BOARDのボード(例えばP1)にプリント番号IEと下の図の真ん中に-オプションでは、ピンの数プラグでピンを参照していることを指定します。

GPIO.BCMのオプションは、「BroadcomのSOCチャネル」番号でピンを参照していることを意味し、これらは以下の図の外側の周りの緑の長方形の「GPIO」の後の数字は、次のとおりです。

残念ながら、BCM番号はPi1モデルBのバージョン間で変更されているため、ここでガイドを入手してください。したがって、プロジェクトで複数のRaspberry Piを使用する場合は、BOARD番号を使用する方が安全です。

  • モデルB +は、モデルB r2.0と同じ番号付けを使用し、新しいピン(ボード番号27〜40)を追加します。
  • Raspberry Pi Zero、Pi 2B、およびPi 3Bは、B +と同じ番号を使用します。

Pi1モデルB +、Pi 2B、Pi ZeroおよびPi 3B: GPIOピン番号図


Pi 1モデルBリビジョン2.0:

GPIOピン番号図


Pi 1モデルBリビジョン1.0: GPIOピン番号図


1
完全を期すため、Aは後のモデルBボードと同じであり、A +はB +と同じです。
ピーターグリーン

1
気に障る。ピンごとに2つの小さな数字を置くだけです。真剣に@LadyAda
user2497
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.