本节讲如何使用树莓派控制[RGB LED灯模块](http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0605)_Gravity%EF%BC%9A%E6%95%B0%E5%AD%97RGB%E5%85%A8%E5%BD%A9LED%E6%A8%A1%E5%9D%97)。
这个模块可以级联,即串联多个RGB LED灯,组成一个灯带。
<div align="center"><img src="images/22.png"/></div>
### step1: 树莓派和RGB LED模块相连
我们将RGB LED模块插入IO扩展板的数字口(如GPIO18),如下图。
<div align="center"><img src=""/></div>
### step2: 安装库前的准备
1、包源更新:
```
sudo apt-get update
```
2、安装所需的包(用Y确认)
```
sudo apt-get install gcc make build-essential python-dev git scons swig
```
3、停用音频输出。编辑文件
```
sudo nano /etc/modprobe.d/snd-blacklist.conf
```
添加以下内容:
```
blacklist snd_bcm2835
```
然后按**Ctrl+X**,然后按**Y**保存退出nano编辑器。
4、我们需要编辑配置文件:
```
sudo nano /boot/config.txt
```
找到以下内容的一行(使用**Ctrl+W**搜索)
```
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
```
在dtparam一行前加“**#**”注释掉
```
#dtparam=audio=on
```
5、重启系统
```
sudo reboot
```
### step3:为RGB LED模块安装树莓派库
1、下载库
```
git clone https://github.com/jgarff/rpi_ws281x
```
2、编译
```
cd rpi_ws281x
sudo scons
cd python
```
3、安装
```
sudo python setup.py build
sudo python setup.py install
```
### step4:编辑运行示例文件
编辑示例文件
```
sudo nano examples/strandtest.py
```
LED_COUNT是要寻址的LED数量,这里值改为1,LED_PIN是连接的GPIO口,这里是我们连接到扩展板上的引脚(18)。
编辑完成后,按**Ctrl+X**,然后按**Y**保存退出nano编辑器。
运行示例文件:
```
sudo PYTHONPATH =“:build / lib.linux-armv7l-2.7”python examples / strandtest.py
```
- 前言
- 第一章 树莓派快速入门
- 1. 初识树莓派3B+
- 2. 烧录系统
- 3. 树莓派连接键盘鼠标和显示器
- 4. 启动树莓派
- 5.树莓派连接网络
- 6. Windows远程访问树莓派
- 7. 终端通过raspi-config配置树莓派
- 第二章 树莓派编程
- 1. Linux入门操作
- 常用的linux命令
- 重要的快捷键
- 通过命令安装软件
- 树莓派关机/重启
- 2. 创建、编辑和保存文件
- 3. 创建并运行Python程序
- 4. 使用树莓派的GPIO口
- 第三章 树莓派套件应用
- 树莓派3B+ IO扩展板介绍
- 家居系统
- 会呼吸的RGB灯
- 树莓派控制家电
- 制作一个环境检测仪
- 树莓派摄像头做远程监控
- 摄像头使用
- socket通信
- PiCamera + socket远程监控
- AI语音
- 配置snowboy
- 自定义响应
- 采集语音和语音播放
- 语音机器人
- 图灵机器人
- 俄罗斯方块小游戏
- pygame基本使用
- ADKeyboard使用
- 俄罗斯方块实现原理
- 俄罗斯方块代码讲解
- 手势控制的树莓派相册
- 模块介绍
- 爬取图片
- 电子相册
- 附录
- 网址