在树莓派(Raspberry Pi)上使用 GPIO(通用输入输出)时,引脚可以使用两种不同的编号方式:BCM(Broadcom SOC Channel)和board。
BCM 编号:BCM 编号是基于 Broadcom 芯片的引脚编号方式。它使用芯片上的引脚功能编号来标识 GPIO 引脚,这种编号方式是树莓派广泛使用的默认方式。使用 BCM 编号时,你可以通过指定引脚的 BCM 编号来控制和访问 GPIO。BCM一般是带D0-40这样在的D11、D15这样
board 编号:board 编号是基于物理引脚排列顺序的引脚编号方式。它使用物理引脚在树莓派插座上的位置编号来标识 GPIO 引脚。使用 board 编号时,你可以通过指定引脚的物理位置来控制和访问 GPIO。
区别:
BCM 编号是树莓派上常用的 GPIO 引脚编号方式,它使用芯片上的引脚功能编号,更为常用和灵活。
board 编号使用物理引脚位置进行编号,适合于那些依赖于物理布局的项目和连接。当你需要直接指定物理引脚位置时,使用 board 编号更为直观。
选择使用 BCM 编号还是 board 编号取决于你的项目需求和个人偏好。一般来说,BCM 编号是更常用的方式,因为它提供了更大的灵活性,并且在各种树莓派模型之间保持一致。
代码案例:
#!/usr/bin/env python