树莓派点亮第一颗LED:从零开始的Python GPIO实战指南
你有没有想过,用几十块钱的小电脑控制现实世界?比如按下一个按钮,房间的灯就亮了;或者温度一高,风扇自动启动。这并不是科幻电影的情节——这是 树莓派 + Python GPIO 控制 的真实能力。
别被“嵌入式”、“GPIO”这些术语吓到。哪怕你是第一次听说树莓派,也没碰过代码和电路,今天也能亲手让一个LED闪烁起来。这不是理论课,而是一次完整的动手实践之旅。
为什么是树莓派?它真的适合新手吗?
很多人以为单板计算机都是工程师的玩具,但树莓派不一样。它的设计初衷就是教育和普及计算。一块信用卡大小的主板,插上电源、接个显示器(甚至不用),就能运行完整的Linux系统,还能直接操控物理世界的电子元件。
最关键的是: 它支持Python 。
对初学者来说,这意味着你可以用接近自然语言的方式去“告诉”硬件该做什么。不需要懂汇编,也不需要研究复杂的寄存器配置。写几行 led.on() 或 button.wait_for_press() ,就能看到结果。
而且,整个生态极其成熟。无论你想做机器人、气象站还是智能门铃,几乎都能找到对应的教程和库。今天我们聚焦最基础却最重要的一环: 如何用Python控制GPIO引脚 。
GPIO不是魔法,它是数字世界的开关
先来认识你的“手”和“眼”——GPIO引脚。
在树莓派的边缘,有一排2×20的金属针脚,这就是GPIO(General Purpose Input/Output)。它们就像接口,让你的程序能对外输出信号(比如点亮LED),也能读取外部输入(比如检测按钮是否按下)。
它们有多“小”?又有多“强”?
- 每个引脚输出电压是 3.3V —— 别试图接5V设备,否则可能烧毁芯片。
- 单个引脚最大输出电流约 16mA ,总输出不要超过50mA。
- 所以,驱动一个小LED没问题,但想带动电机、继电器大负载?必须加中间电路隔离!
引脚编号,别搞混了!
这里有两套编号方式,新手最容易在这里翻车:
| 编号类型 | 特点 |
|---|---|
| BCM | Broadcom芯片原生编号,推荐长期项目使用 |

&spm=1001.2101.3001.5002&articleId=156550226&d=1&t=3&u=a1c265b576b840ae8f06a8980f8b1737)
1万+
&spm=1001.2101.3001.11663&articleId=156550226&d=1&t=3&u=53705504852a48c4b27c73f4c103eaee)

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



