Når du bruger RPi.GPIO-biblioteket i Python , skal du ringe til

import RPi.GPIO as GPIO 

og derefter

GPIO.setmode(GPIO.BOARD) 

eller

GPIO.setmode(GPIO.BCM) 

Hvad er forskellen mellem disse to muligheder?

Kommentarer

Svar

Jeg har nedenstående oplysninger herfra .

GPIO.BOARD indstillingen angiver, at du henviser til stifterne ved nummeret på stiften, stikket – dvs. de numre, der er trykt på tavlen (f.eks. P1) og midt i nedenstående diagrammer.

Indstillingen GPIO.BCM betyder, at du henviser til stifterne ved “Broadcom SOC-kanal” nummer, det er tallene efter “GPIO” i de grønne rektangler omkring ydersiden af nedenstående diagrammer:

Desværre er BCM numre skiftet mellem versioner af Pi1 Model B, og du bliver nødt til at finde ud af, hvilken du har guide her . Så det kan være sikrere at bruge BOARD-numrene, hvis du vil bruge mere end en Raspberry Pi i et projekt.

  • Model B + bruger den samme nummerering som Model B r2.0, og tilføjer nye ben (kortnumre 27-40).
  • Hindbær Pi Zero, Pi 2B og Pi 3B bruger samme nummerering som B +.

Pi1 Model B +, Pi 2B, Pi Zero og Pi 3B: GPIO pin nummereringsdiagram


Pi 1 Model B Revision 2.0:

GPIO-pin nummereringsdiagram


Pi 1 Model B Revision 1.0: GPIO pin nummereringsdiagram

Kommentarer

  • Og for fuldstændighed er A det samme som senere model B-kort og A + er det samme som B +.
  • Det ' er irriterende. Sæt bare to små tal ved hver pin. Seriøst @LadyAda

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *