LED 亮灯
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
注意
本页内容已不再更新,请至 GPIO Zero 专有页面查看。
使用 GPIO 控制 LED 灯的点亮与熄灭,是初学者熟悉与掌握 GPIO 使用的有效手段。示例展示了树莓派的 GPIO 控制能力。
Python 中的 gpiozero包 有三种 LED 控制模块,分别为 LED(普通LED)、PWMLED(脉宽调制LED)、RGBLED(三色LED)
以下代码在 树莓派5 + Bookworm 验证通过,同时向下兼容其它树莓派。
LED 模块
使用 LED 点灯的简单示例。
接线图
将 LED 的阴极(短腿、扁平侧)连接至接地引脚;将阳极(较长的腿)连接到限流电阻;将限流电阻的另一端连接到 GPIO 引脚(限流电阻可以放置在 LED 的任一侧)。

代码示例(每秒交替点亮与熄灭)
- 示例1
- 示例2
from gpiozero import LED # 导入LED模块
from time import sleep # 导入延时模块
led = LED(16) # 定义LED引脚为16
while True:
led.on() # 点亮LED
sleep(1) # 等待1秒
led.off() # 关闭LED
sleep(1) # 等待1秒
from gpiozero import LED # 导入LED模块
from signal import pause # 导入pause模块
led = LED(16) # 定义LED引脚为16
led.blink() # 使用LED包的闪烁功能,默认闪烁频率为1Hz
pause() # 保持程序运行
更多功能
LED模块的更多功能请参考 LED 模块。
PWMLED 模块
使用 PWMLED 分级控制亮度。
接线图
将 LED 的阴极(短腿、扁平侧)连接至接地引脚;将阳极(较长的腿)连接到限流电阻;将限流电阻的另一端连接到 GPIO 引脚(限流电阻可以放置在 LED 的任一侧)。
