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: GPIO pin-számozási diagram


Pi 1 B-modell 2.0-s verzió:

GPIO PIN-számozási diagram


Pi 1 B-modell 1.0-s verzió: GPIO PIN-számozási diagram

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük