RGB LED灯模块树莓派
时间: 2025-01-06 08:40:12 浏览: 7
### 使用树莓派控制RGB LED灯模块
#### 连接硬件
为了使树莓派能够成功控制RGB LED灯模块,需按照特定的方式连接各个组件。具体来说:
- 将树莓派通过T型转接板连接至面包板。
- 树莓派GPIO 11使用“红白线”连接到RGB LED模块的R端子[^1]。
- 树莓派GPIO 12采用“绿白线”连接到RGB LED模块的G端子。
- 树莓派GPIO 13利用“蓝白线”连接到RGB LED模块的B端子。
- 同时,树莓派GND经由“黑线”连接到RGB LED模块的GND端子。
#### 编写Python程序
编写一段简单的Python脚本来实现对RGB LED颜色变化的操作如下所示:
```python
import RPi.GPIO as GPIO
import time
# 设置BCM编号模式
GPIO.setmode(GPIO.BCM)
# 定义引脚号对应关系 BCM模式下
pins = {'red': 17, 'green': 18, 'blue': 27}
# 初始化设置为输出状态
for pin in pins.values():
GPIO.setup(pin, GPIO.OUT)
try:
while True:
# 循环遍历每种颜色并点亮一段时间后再熄灭
for color_name, pin_num in pins.items():
print(f"{color_name} light on")
GPIO.output(pin_num, GPIO.HIGH)
time.sleep(0.5)
GPIO.output(pin_num, GPIO.LOW)
except KeyboardInterrupt:
pass
finally:
GPIO.cleanup()
```
此代码实现了依次打开红色、绿色和蓝色灯光的效果,并且每次亮起持续半秒时间后关闭再切换下一个颜色[^2]。
阅读全文