Při použití knihovny RPi.GPIO v Pythonu musíte zavolat
import RPi.GPIO as GPIO
a poté
GPIO.setmode(GPIO.BOARD)
nebo
GPIO.setmode(GPIO.BCM)
Jaký je rozdíl mezi těmito dvěma možnostmi?
Komentáře
- Používám pinout.xyz , snadno sledovatelné obrázky a skvělé uživatelské rozhraní 🙂
Odpověď
Získal jsem níže uvedené informace odtud .
GPIO.BOARD volba určuje, že odkazujete na piny podle počtu pinů na zástrčce – tj. čísel vytištěných na desce (např. P1) a uprostřed níže uvedených schémat.
Možnost GPIO.BCM znamená, že odkazujete na piny pomocí kanálu Broadcom SOC číslo, toto jsou čísla za „GPIO“ v zelených obdélnících na vnější straně níže uvedených diagramů:
Bohužel čísla BCM mezi verzemi modelu Pi1 Model B a budete muset zjistit, kterou z nich máte průvodce zde . Může být bezpečnější použít čísla BOARD, pokud budete v projektu používat více než jeden Raspberry Pi.
- Model B + používá stejné číslování jako Model B r2.0, a přidává nové piny (čísla desek 27-40).
- Raspberry Pi Zero, Pi 2B a Pi 3B používají stejné číslování jako B +.
Pi1 Model B +, Pi 2B, Pi Zero a Pi 3B:
Pi 1 Model B Revize 2.0:
Pi 1 Model B Revize 1.0:
Komentáře
- A pro úplnost je A stejné jako pozdější modely desek B a A + je stejné jako B +.
- Je to ' nepříjemné. Jednoduše vložte dvě malá čísla za každý kolík. Vážně @LadyAda