Când utilizați biblioteca RPi.GPIO din Python trebuie să apelați

import RPi.GPIO as GPIO 

și apoi

GPIO.setmode(GPIO.BOARD) 

sau

GPIO.setmode(GPIO.BCM) 

Care este diferența dintre aceste două opțiuni?

Comentarii

  • Eu folosesc pinout.xyz , imagini ușor de urmărit și UI cool 🙂

Răspuns

Am primit informațiile de mai jos de aici .

GPIO.BOARD specifică faptul că vă referiți la pinii prin numărul pinului de pe mufă – adică numerele tipărite pe tablă (de exemplu, P1) și în mijlocul diagramelor de mai jos.

Opțiunea GPIO.BCM înseamnă că vă referiți la pinii „canalului SOC Broadcom” număr, acestea sunt numerele de după „GPIO” în dreptunghiurile verzi din jurul exteriorului diagramelor de mai jos:

Din păcate, numerele BCM s-a schimbat între versiunile modelului Pi1 Model B și va trebui să aflați care dintre acestea aveți aici . Deci, poate fi mai sigur să folosiți numerele BOARD dacă doriți să utilizați mai multe Raspberry Pi într-un proiect.

  • Modelul B + folosește aceeași numerotare ca și modelul B r2.0, și adaugă noi pini (numerele de bord 27-40).
  • Raspberry Pi Zero, Pi 2B și Pi 3B folosesc aceeași numerotare ca B +.

Pi1 Model B +, Pi 2B, Pi Zero și Pi 3B: Diagramă de numerotare a pinilor GPIO


Pi 1 Model B Revizie 2.0:

Diagrama de numerotare a pinilor GPIO


Pi 1 Model B Revizia 1.0: Diagrama de numerotare a pinilor GPIO

Comentarii

  • Pentru completitudine, A este la fel ca plăcile de model B ulterioare, iar A + este același cu B +.
  • Este ' enervant. Doar puneți două numere mici de fiecare ac. Serios @LadyAda

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *