灯带

目录

一、基础知识

二、硬件连接

三、基础应用(图形化)

四、基础应用(Python)

五、相关课程链接

一、基础知识

灯带是指把LED灯用特殊的加工工艺焊接在铜线或者带状柔性线路板上面,再连接上电源发光,因其发光时形状如一条光带而得名。应用广泛:建筑物、桥梁、道路、花园、庭院、地板、天花板、家具、汽车、池塘、水底、广告、招牌、标志等领域。如图1所示。

图1 灯带示意图

二、硬件连接

每段灯带上都有一些小箭头,箭头所指的方向为输出端,表示信号向前传递。箭头尾部方向则为输入端,即需要我们接线的方向。以WS281X灯带为例,有GND、D0、5V三个接口,分别连接到树莓派的GNDVCC、D0(18号或12号)就可以实现对灯带的控制。如果想要更长的灯带,就可以直接将多个灯带进行首尾相连使用。此处需要注意,如果灯带过长,则需要为灯带进行独立供电,否则会出现供电不足,从而导致无法有效的控制信号或者树莓派重启,这里有个小知识,把灯带调暗则可以正常控制更多的灯。灯带细节示意图如下。

图2 灯带细节图/h5>

三、基础应用(图形化)

1、 灯带指令介绍,灯带的指令可以从智能硬件的灯带模块里进行查找。如图3所示。灯带指令的具体含义如图4所示。

图3 4 灯带指令介绍
2、 灯带测试程序。点亮第一个灯珠,程序如下。此处需注意灯带需要刷新显示。
图5 点亮一个灯珠
3. 依次点亮灯珠,程序如下。
图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安装。

  1. 依次点亮灯珠

以下程序为实现单向流水灯程序在Python环境中的代码:

图7 依次点亮灯珠
2. 注意事项
图8 注意事项
也可以给Thonny运行python代码添加root权限。这样就可以直接在Thonny中使用root权限运行python代码了。
图9 为Thonny添加root权限

五、相关课程链接

  1. 闪亮圣诞树
  2. 色彩奔跑
  3. 气象灾害预警信号灯
  4. 拔河比赛
Copyright © 古德微 2023 all right reserved,powered by GDWRobot本课修订时间: 2024-10-14

results matching ""

    No results matching ""