Python 에서 RPi.GPIO 라이브러리를 사용할 때 호출해야합니다.

import RPi.GPIO as GPIO 

다음

GPIO.setmode(GPIO.BOARD) 

또는

GPIO.setmode(GPIO.BCM) 

이 두 옵션의 차이점은 무엇인가요?

댓글

  • pinout.xyz , 따라하기 쉬운 이미지와 멋진 UI 🙂

답변

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

GPIO.BOARD 옵션은 플러그의 핀 번호 (예 : 보드 (예 : P1)와 아래 다이어그램 중간에 인쇄 된 번호)로 핀을 참조하도록 지정합니다.

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 핀 번호 매기기 다이어그램

댓글

  • 완전성을 위해 A는 이후 모델 B 보드와 동일하고 A +는 B +와 동일합니다.
  • ' 짜증납니다. 각 핀에 두 개의 작은 숫자를 넣으십시오. 진지하게 @LadyAda

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다