Ao usar a biblioteca RPi.GPIO em Python, você deve chamar
import RPi.GPIO as GPIO
e depois
GPIO.setmode(GPIO.BOARD)
ou
GPIO.setmode(GPIO.BCM)
Qual é a diferença entre essas duas opções?
Eu tenho as informações abaixo daqui .
A opção GPIO.BOARD especifica que você está se referindo aos pinos pelo número de pinos 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 número "Broadcom SOC channel". Esses são os números após "GPIO" nos retângulos verdes ao redor dos diagramas abaixo:
Infelizmente, os números do BCM mudaram entre as versões do Pi1 Modelo B, e você precisará descobrir qual deles tem aqui . Portanto, pode ser mais seguro usar os números da PLACA se você usar mais de um Raspberry Pi em um projeto.
Pi1 Modelo B +, Pi 2B, Pi Zero e Pi 3B:
Revisão 2.0 do Pi 1 Modelo B:
Pi 1 Modelo B Revisão 1.0: