【树莓派】番外1 - 七彩LED、RGBLED、激光传感器
一、七彩LED
- 特性:内置IC芯片,可自动变换颜色与速度,无需代码控制
- 接线:模块集成驱动电路,接线简单
二、RGB LED(可编程全彩)
1. 特点
- 引脚:比双色LED多1路,共红、绿、蓝3个引脚
- 控制:三通道PWM混色,可实现任意颜色
- 适用:需要精确色彩控制的项目
2. 代码实现要点
- 依赖库:
gpiozero、colorzero
- 典型引脚:红16、绿26、蓝19
- 控制逻辑:
- 初始化
RGBLED(红引脚, 绿引脚, 蓝引脚)
set_color():用字符串设置颜色
start_color_cycle():自动循环变色
- 退出必须调用
close()释放GPIO
三、激光传感器控制
1. 特性
- 优势:高精度、高速度、强抗干扰
- 应用:扫地机器人建图、工业测距、检测
2. 代码实现
- 引脚:默认GPIO16
- 电平:
active_high=True(3.3V高电平激活)
- 核心方法:
on() / off():开关
toggle():状态翻转
blink():定时闪烁
- 安全:
try-except-finally捕获退出,确保释放资源
四、知识小结
| 型号 | 功能亮点 | 技术参数 | 适用场景 | 竞品对比 |
|---|
| 七彩LED模块 | 内置IC,自动变色,无需编程 | 集成驱动芯片 | 装饰、DIY | 无需控制电路 |
| RGB LED | 三通道混色,可编程任意颜色 | 3个GPIO引脚 | 精确色彩控制 | 比双色LED色彩更丰富 |
| 激光传感器 | 高精度测距,抗干扰强 | 3.3V高电平激活 | 测距、检测、建图 | 比超声波精度更高 |