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
- Jeg bruger , nemme at følge billeder og seje brugergrænseflade 🙂
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:
Pi 1 Model B Revision 2.0:
Pi 1 Model B Revision 1.0:
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