本節講如何使用樹莓派控制[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使用
- 俄羅斯方塊實現原理
- 俄羅斯方塊代碼講解
- 手勢控制的樹莓派相冊
- 模塊介紹
- 爬取圖片
- 電子相冊
- 附錄
- 網址