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 :
Pi 1 모델 B 개정 2.0 :
Pi 1 모델 B 개정 1.0 :
댓글
- 완전성을 위해 A는 이후 모델 B 보드와 동일하고 A +는 B +와 동일합니다.
- ' 짜증납니다. 각 핀에 두 개의 작은 숫자를 넣으십시오. 진지하게 @LadyAda