GPIO 핀 번호 매기기에서 BOARD와 BCM의 차이점은 무엇입니까?


130

에 RPi.GPIO 라이브러리를 사용하는 경우 파이썬 당신은 전화해야

import RPi.GPIO as GPIO

그리고

GPIO.setmode(GPIO.BOARD)

또는

GPIO.setmode(GPIO.BCM)

이 두 옵션의 차이점은 무엇입니까?

답변:


151

아래 에서 정보를 얻었습니다 .

GPIO.BOARD의 옵션은 핀 플러그의 숫자로 핀에 참조하도록 지정 - 보드 (예 : P1)과 아래 그림의 중앙에 인쇄 된 번호를 즉.

GPIO.BCM의 옵션은 "브로드 SOC 채널"번호로 핀 언급하는 것을 의미한다, 이것들은 아래 도표의 외부 주변의 녹색 사각형에 "GPIO"이후의 번호는 다음과 같습니다

불행하게도 BCM의 숫자는 PI1 모델 B 버전 사이에 변경, 당신은 당신이 가지고있는 하나 해결해야합니다 여기에 가이드 . 따라서 프로젝트에서 둘 이상의 라즈베리 파이를 사용하려는 경우 보드 번호를 사용하는 것이 더 안전 할 수 있습니다.

  • Model B +는 Model B r2.0과 동일한 번호를 사용하고 새 핀 (보드 번호 27-40)을 추가합니다.
  • Raspberry Pi Zero, Pi 2B 및 Pi 3B는 B +와 동일한 번호를 사용합니다.

Pi1 모델 B +, Pi 2B, Pi Zero 및 Pi 3B : GPIO 핀 넘버링 다이어그램


파이 1 모델 B 개정판 2.0 :

GPIO 핀 넘버링 다이어그램


파이 1 모델 B 개정판 1.0 : GPIO 핀 넘버링 다이어그램


1
완전성을 위해 A는 최신 모델 B 보드와 동일하며 A +는 B +와 동일합니다.
피터 그린

1
성가시다. 각 핀마다 두 개의 작은 숫자를 넣으십시오. 심각하게 @LadyAda
user2497
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.