Podczas korzystania z biblioteki RPi.GPIO w Pythonie musisz zadzwonić
import RPi.GPIO as GPIO
i wtedy
GPIO.setmode(GPIO.BOARD)
lub
GPIO.setmode(GPIO.BCM)
Jaka jest różnica między tymi dwiema opcjami?
Mam stąd informacje poniżej .
Opcja GPIO.BOARD określa, że masz na myśli piny według numeru pinu wtyczki - tj . Liczb wydrukowanych na płycie (np. P1) i pośrodku poniższych schematów.
Opcja GPIO.BCM oznacza, że odnosi się do pinów przez numer „kanału Broadcom SOC”, są to liczby po „GPIO” w zielonych prostokątach wokół zewnętrznych schematów:
Niestety liczby BCM zmieniły się między wersjami Pi1 Model B i musisz ustalić, który z nich masz tutaj . Dlatego bezpieczniej jest używać numerów BOARD, jeśli zamierzasz używać więcej niż jednego Raspberry Pi w projekcie.
Pi1 Model B +, Pi 2B, Pi Zero i Pi 3B:
Pi 1 Model B Revision 2.0:
Pi 1 Model B Wersja 1.0: