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: Schéma číslování pinů GPIO


Pi 1 Model B Revize 2.0:

Schéma číslování pinů GPIO


Pi 1 Model B Revize 1.0: Schéma číslování pinů GPIO

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *