Ao usar a biblioteca RPi.GPIO em Python , você deve chamar

import RPi.GPIO as GPIO 

e, em seguida,

GPIO.setmode(GPIO.BOARD) 

ou

GPIO.setmode(GPIO.BCM) 

Qual é a diferença entre essas duas opções?

Comentários

  • Eu uso pinout.xyz , imagens fáceis de seguir e IU interessante 🙂

Resposta

Obtive as informações abaixo daqui .

O GPIO.BOARD a opção especifica que você está se referindo aos pinos pelo número do pino do plugue – ou seja, os números impressos na placa (por exemplo, P1) e no meio dos diagramas abaixo.

A opção GPIO.BCM significa que você está se referindo aos pinos pelo “canal Broadcom SOC” número, estes são os números após “GPIO” nos retângulos verdes ao redor dos diagramas abaixo:

Infelizmente, os números do BCM mudou entre as versões do Pi1 Modelo B, e você “precisará descobrir qual você tem guia aqui . Portanto, pode ser mais seguro usar os números do BOARD se você for usar mais de um Raspberry Pi em um projeto.

  • O Modelo B + usa a mesma numeração que o Modelo B r2.0, e adiciona novos pinos (números de placa 27-40).
  • O Raspberry Pi Zero, Pi 2B e Pi 3B usam a mesma numeração que o B +.

Pi1 Modelo B +, Pi 2B, Pi Zero e Pi 3B: Diagrama de numeração do pino GPIO


Pi 1 Modelo B Revisão 2.0:

Diagrama de numeração do pino GPIO


Pi 1 Modelo B Revisão 1.0: Diagrama de numeração do pino GPIO

Comentários

  • E para completar o A é o mesmo que as placas do modelo B posteriores e o A + é o mesmo que o B +.
  • É ' irritante. Basta colocar dois pequenos números em cada pino. Sério @LadyAda

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *