Kun käytät RPi.GPIO-kirjastoa Pythonissa , sinun on soitettava

import RPi.GPIO as GPIO 

ja sitten

GPIO.setmode(GPIO.BOARD) 

tai

GPIO.setmode(GPIO.BCM) 

Mitä eroa näillä kahdella vaihtoehdolla on?

Kommentit

  • Käytän pinout.xyz , helposti seurattavat kuvat ja siisti käyttöliittymä 🙂

Vastaa

Sain alla olevat tiedot täältä .

GPIO.BOARD -vaihtoehto määrittää, että viittaat nastoihin liittimen nastan numerolla – eli taululle (esim. P1) ja alla olevien kaavioiden keskelle painetuilla numeroilla. / p>

GPIO.BCM -vaihtoehto tarkoittaa, että viittaat ”Broadcom SOC -kanavan” nastoihin numero, nämä ovat numeroita jälkeen ”GPIO” vihreissä suorakulmioissa alla olevien kaavioiden ulkopuolella:

Valitettavasti BCM -numerot vaihdettu Pi1-mallin B version välillä, ja sinun on selvitettävä, kumpi sinulla on opas täällä . Joten voi olla turvallisempaa käyttää BOARD-numeroita, jos aiot käyttää useampaa kuin yhtä Vadelma Pi: tä projektissa.

  • Malli B + käyttää samaa numerointia kuin malli B r2.0, ja lisää uusia nastoja (hallituksen numerot 27-40).
  • Vadelma Pi Zero, Pi 2B ja Pi 3B käyttävät samaa numerointia kuin B +.

Pi1 Malli B +, Pi 2B, Pi Zero ja Pi 3B: GPIO-nastojen kaavio


Pi 1 Malli B -versio 2.0:

GPIO-nastojen numerointikaavio


Pi 1 Malli B -versio 1.0: GPIO-nastojen kaavio

Kommentit

  • Ja täydellisyyden vuoksi A on sama kuin myöhemmissä B-mallilevyissä ja A + on sama kuin B +.
  • Se ' ärsyttää. Laita vain kaksi pientä numeroa jokaiseen tapiin. Vakavasti @LadyAda

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *