Al usar la biblioteca RPi.GPIO en Python , debe llamar a
import RPi.GPIO as GPIO
y luego
GPIO.setmode(GPIO.BOARD)
o
GPIO.setmode(GPIO.BCM)
¿Cuál es la diferencia entre estas dos opciones?
Comentarios
- Yo uso pinout.xyz , imágenes fáciles de seguir y una interfaz de usuario genial 🙂
Responder
Obtuve la información debajo desde aquí .
El GPIO.BOARD La opción especifica que se está refiriendo a los pines por el número del pin en el enchufe, es decir, los números impresos en la placa (por ejemplo, P1) y en el medio de los diagramas a continuación.
La opción GPIO.BCM significa que se está refiriendo a los pines del «canal Broadcom SOC» número, estos son los números después «GPIO» en los rectángulos verdes alrededor del exterior de los siguientes diagramas:
Desafortunadamente, los números BCM cambiado entre las versiones del Pi1 Model B, y tendrá que averiguar cuál tiene guía aquí . Por lo tanto, puede ser más seguro usar los números de BOARD si va a usar más de una Raspberry Pi en un proyecto.
- El Modelo B + usa la misma numeración que el Modelo B r2.0, y agrega nuevos pines (números de placa 27-40).
- Raspberry Pi Zero, Pi 2B y Pi 3B usan la misma numeración que B +.
Pi1 Model B +, Pi 2B, Pi Zero y Pi 3B:
Pi 1 Model B Revisión 2.0:
Pi 1 Modelo B Revisión 1.0:
Comentarios
- Y para completar, la A es la misma que las placas del modelo B posterior y la A + es la misma que la B +.
- Es ' es molesto. Simplemente coloque dos números pequeños en cada pin. En serio @LadyAda