1. 初识GPIO与LED控制
我第一次接触树莓派GPIO控制LED时,那种通过代码让物理世界产生变化的兴奋感至今难忘。GPIO(General Purpose Input/Output)作为树莓派最具特色的功能之一,为硬件爱好者打开了通往物理计算的大门。通过简单的电路连接和Python代码,我们就能实现对外部设备的控制。
LED(Light Emitting Diode)是最基础也是最常用的电子元件之一。它价格低廉、使用简单,是学习电子和编程的理想起点。在开始实验前,我们需要了解几个关键点:
- LED具有极性,长脚(阳极)必须连接正极,短脚(阴极)连接负极
- GPIO引脚只能提供有限的电流(约60mA),必须使用限流电阻保护电路
- 树莓派GPIO引脚输出电压为3.3V,与常见的5V系统有所不同
重要提示:任何时候连接LED到GPIO引脚都必须使用限流电阻,否则可能损坏树莓派!
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件准备与电路搭建
2.1 所需材料清单
要完成这个实验,你需要准备以下硬件:
- 树莓派(任何型号均可,但引脚布局可能略有不同)
- 面包板(推荐使用400孔半尺寸面包板)
- LED(普通5mm直径LED即可)
- 330Ω电阻(色环通常为橙-橙-棕-金)
- 跳线(至少2根母对公杜邦线)
- 可选:电阻色环识别卡(帮助识别电阻值)
2.2 电路连接详解
正确的电路连接是实验成功的关键。按照以下步骤搭建电路:
- 首先关闭树莓派电源,防止接线时意外短路
- 将一根跳线从树莓派的GND引脚(如物理引脚6)连接到面包板的负极总线(通常标记为蓝色线)
- 将330Ω电阻一端连接到面包板的负极总线,另一端连接到面包板的某一行(如第15行)
- 将LED的短脚(阴极)连接到电阻所在的同一行(第15行)
- 将LED的长脚(阳极)连接到面包板的另一行(如第16行)
- 最后用另一根跳线将LED阳极所在行(第16行)连接到树莓派的GPIO18(物理引脚12)
电路原理很简单:当GPIO18输出高电平(3.3V)时,电流从GPIO18流出,经过LED和电阻,最终回到GND形成回路,LED就会发光。
2.3 常见连接错误排查
初学者常会遇到LED不亮的问题,以下是几种可能原因及解决方法:
- LED
