Python でRPi.GPIOライブラリを使用する場合は、

import RPi.GPIO as GPIO 

次に

GPIO.setmode(GPIO.BOARD) 

または

GPIO.setmode(GPIO.BCM) 

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

コメント

  • pinout.xyz 、わかりやすい画像とクールなUI 🙂

回答

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

GPIO.BOARD オプションは、プラグのピンの番号、つまりボード(P1など)および下の図の中央に印刷されている番号でピンを参照することを指定します。

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

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

  • モデルB +は、モデルBr2.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ピン番号付け図

コメント

  • 完全を期すために、Aは後のモデルBボードと同じであり、A +はB +と同じです。
  • それは'迷惑です。各ピンに2つの小さな数字を置くだけです。真剣に@LadyAda

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です