灯带
目录
一、基础知识
二、硬件连接
三、基础应用(图形化)
四、基础应用(Python)
五、相关课程链接
一、基础知识
灯带是指把LED灯用特殊的加工工艺焊接在铜线或者带状柔性线路板上面,再连接上电源发光,因其发光时形状如一条光带而得名。应用广泛:建筑物、桥梁、道路、花园、庭院、地板、天花板、家具、汽车、池塘、水底、广告、招牌、标志等领域。如图1所示。
图1 灯带示意图
二、硬件连接
每段灯带上都有一些小箭头,箭头所指的方向为输出端,表示信号向前传递。箭头尾部方向则为输入端,即需要我们接线的方向。以WS281X灯带为例,有GND、D0、5V三个接口,分别连接到树莓派的GND、VCC、D0(18号或12号)就可以实现对灯带的控制。如果想要更长的灯带,就可以直接将多个灯带进行首尾相连使用。此处需要注意,如果灯带过长,则需要为灯带进行独立供电,否则会出现供电不足,从而导致无法有效的控制信号或者树莓派重启,这里有个小知识,把灯带调暗则可以正常控制更多的灯。灯带细节示意图如下。
图2 灯带细节图/h5>
三、基础应用(图形化)
1、 灯带指令介绍,灯带的指令可以从智能硬件的灯带模块里进行查找。如图3所示。灯带指令的具体含义如图4所示。
图3 4 灯带指令介绍
图5 点亮一个灯珠
图6 依次点亮灯珠
4、此处为下载链接
5、依次点亮灯珠效果演示视频
四、注意事项
- 在树莓派3上使用灯带时,播放声音和点亮灯带是冲突的,播放过声音灯带就无法正常点亮,需要重启树莓派。(哪怕是打开的网页有声音播放也会导致冲突)
- 在树莓派4B上,播放声音后,不会对点亮灯带产生影响,但是点亮过灯带后,就无法正常播放声音(只有滋滋的电流声)。
- 如果想同时用积木播放声音和点亮灯带,那么需要使用USB声卡播放声音或者通过SPI接口控制灯带来解决。
五、基础应用(Python)
准备工作-安装rpi_ws281x包:
打开控制终端,命令行形式输入: sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel 等待安装完成,确认一下: pip3 show rpi_ws281x adafruit-circuitpython-neopixel 如果有显示版本等信息,则表示安装无误。 或者直接使用Thonny的包管理功能,分别搜索rpi_ws281x和adafruit-circuitpython-neopixel安装。
- 依次点亮灯珠
以下程序为实现单向流水灯程序在Python环境中的代码: