1. 树莓派GPIO基础与引脚识别
第一次拿到树莓派时,面对40针的GPIO排针确实会让人有点懵。这些引脚看似杂乱无章,实则暗藏规律。我们先从物理布局开始认识:树莓派3B+/4B的GPIO接口采用双排20针设计,共40个引脚,其中包含电源引脚、接地引脚和可编程GPIO引脚。
1.1 引脚编号的两种体系
树莓派GPIO引脚有两种编号方式,这是新手最容易混淆的地方:
- 物理编号(Board编号):按照引脚在板卡上的物理位置顺序编号,从左上角(靠近USB接口)的1号开始,到右下角的40号结束
- BCM编号(GPIO编号):按照Broadcom芯片的GPIO寄存器编号,这种编号不连续且随树莓派型号可能有变化
重要提示:Python的RPi.GPIO库默认使用BCM编号,建议在项目中统一使用BCM编号以避免混乱。可以在代码开头用
GPIO.setmode(GPIO.BCM)明确指定。
1.2 关键引脚功能速查
虽然40个引脚各有用途,但控制LED最常用的是以下引脚:
- GPIO 17(物理引脚11):最常用的通用输出引脚
- 3.3V电源(物理引脚1或17):为LED提供电源
- GND接地(物理引脚6/9/14等):电路回路必备
其他重要引脚包括:
- 5V电源(物理引脚2/4):注意LED等元件可能需要限流电阻
- I2C、SPI专用引脚:用于更复杂的传感器连接
1.3 引脚识别实操技巧
在实际操作中,我推荐三种确认引脚的方法:
- 使用GPIO标号图:打印一张最新的树莓派GPIO引脚图(不同型号有差异)
- 命令行工具:在终端运行
pinout命令获取当前型号的引脚分布 - 万用表测量:将万用表调至直流电压档,黑表笔接GND,红表笔探测各引脚(3.3V引脚应显示3.3V左右电压)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Python环境配置与GPIO库安装
2.1 Python环境准备
树莓派系统默认已安装Python,但仍需确认版本:
bash复制python --version # 通常为Python 2.7(旧系统)
python3 --version # 推荐使用Python 3.x
如果缺少Python3:
bash复制su
