树莓派连接物理世界的全面指南
1. 树莓派引脚编号理解
树莓派有许多引脚,在之前的使用中,我们会用如 GPIO Pin 23 来指代引脚,但这具体是什么意思呢?实际上,树莓派的 GPIO 引脚有三种常见的编号方式:
- Broadcom/BCM 编号 :指树莓派中博通芯片的 GPIO 编号。当我们说 GPIO 23 时,就是指 BCM 引脚图中标记的 GPIO 23。像 GPIOZero 和 PiGPIO 示例就使用这种编号方式。
- 物理/板载/P1 头编号 :使用 P1 头的物理引脚编号,例如 BCM GPIO 23 对应物理引脚 16。
- WiringPi 编号 :由流行的 C GPIO 库 WiringPi 引入的引脚映射方案。如 BCM GPIO 23 = 物理引脚 16 = WiringPi 引脚 4。
此外,还有其他参考引脚和接口的方法和命名:
- 虚拟文件系统 :在 /sys 挂载有用于通用 GPIO 访问的虚拟文件系统,/dev/ i2c 用于 I2C,/dev/ spi 用于 SPI,/sys/bus/w1/devices/ 用于一线设备。
- 替代引脚功能 :BCM 图中列出了 GPIO 引脚编号,以及括号内的替代引脚功能,如 PWM0、I2C0 和 SPI0 等,代表引脚除基本数字输入输出外的其他功能。
- 总线/通道编号 :对于 SPI 和 I2
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



