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:
Pi 1 Modelo B Revisão 2.0:
Pi 1 Modelo B Revisão 1.0:
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