Ha az RPi.GPIO könyvtárat használja a Pythonban , akkor meg kell hívnia a
import RPi.GPIO as GPIO
, majd
GPIO.setmode(GPIO.BOARD)
vagy
GPIO.setmode(GPIO.BCM)
Mi a különbség e két lehetőség között?
Megjegyzések
- pinout.xyz , könnyen követhető képek és jó felhasználói felület 🙂
Válasz
Innen kaptam az alábbi információkat: innen .
A GPIO.BOARD opció megadja, hogy a csapokra a dugasz számának, vagyis a csatlakozónak a száma alapján hivatkozik – azaz a táblára nyomtatott számokra (pl. P1) és az alábbi diagramok közepére.
A GPIO.BCM opció azt jelenti, hogy a “Broadcom SOC csatorna” csapjaira hivatkozik szám, ezek az utáni számok “GPIO” a zöld téglalapokban az alábbi diagramok külső része körül:
Sajnos a BCM számok megváltozott a Pi1 B modell változata között, és ki kell derítenie, melyik van itt itt . Tehát biztonságosabb lehet a BOARD számok használata, ha egynél több Raspberry Pi-t fog használni.
- A B + modell ugyanazt a számozást használja, mint a Model B r2.0, és új csapokat ad hozzá (táblák száma 27-40).
- A Raspberry Pi Zero, Pi 2B és Pi 3B ugyanazt a számozást használja, mint a B +.
Pi1 B + modell, Pi 2B, Pi Zero és Pi 3B:
Pi 1 B-modell 2.0-s verzió:
Pi 1 B-modell 1.0-s verzió:
Megjegyzések
- A teljesség kedvéért az A megegyezik a későbbi B modell táblákkal, az A + pedig megegyezik a B + értékkel.
- Ez ' bosszantó. Csak tegyen két kis számot minden egyes tűhöz. Komolyan @LadyAda