如果你跟我买的RGB模块ws8211(FC-100)一样,想驱动它却一直找不到方法,那么这篇文章就可以帮到你啦。
针脚焊接
我们拿到拿到这个FC-100模块后呢,第一步就是要焊接上针脚。
如图所示,整个模块有6个可供焊接的孔,如果你只购买了一个模块的情况下,只需用到其中的左边的3个就能驱动整个LED模块发出RGB了。右边的三个是用来连接到下一个RGB模块用的
我们需要用到的是左边的三个孔 分别是DI,GND,VCC。为什么要焊接上,不是单单插上去就能用?很简单,因为是间隙配合。孔比针脚要大,单单插上去会容易接触不良。但是背板不容易上锡。
导线连接
因为FC-100模块需要+5V的电压驱动,所以VCC针脚要连接树莓派的+5V针脚,而GND 也就自然要连接GND脚。而DI脚呢,要连接到树莓派的P18脚。
树莓派准备
用树莓派驱动LED,当然我们先要有一个树莓派。然后你要懂得一些基本的Linux操作才能事半功倍。
在终端上依次键入以下代码
sudo apt-get update # 更新源
sudo apt-get install gcc makebuild-essential python-dev git scons swig # 安装所需的软件
sudo nano /etc/modprobe.d/snd-blacklist.conf # 停用音频输出
在编辑器中键入
blacklist snd_bcm2835
然后按CTRL + O保存文件,CTRL + X关闭编辑器
sudo nano /boot/config.txt #编辑配置文件
把末尾的 #dtparam=audio=on 变成 dtparam=audio=on
终端上键入 sudo reboot 重启树莓派
程序准备
在终端输入
git clone https://github.com/jgarff/rpi_ws281x
cd rpi_ws281x/
sudo scons
cd python
sudo python setup.py build
sudo python setup.py install
等待编译结束
编译结束后呢我们就能使用
sudo PYTHONPATH=".:build/lib.linux-armv7l-2.7" python examples/strandtest.py
这条命令来驱动 RGB模块了。
注:本文代码 来自 https://github.com/jgarff/rpi_ws281x
步骤参考 https://tutorials-raspberrypi.com/connect-control-raspberry-pi-ws2812-rgb-led-strips/