跳至主要內容

彩色LED灯带

大约 3 分钟约 842 字

彩色LED灯带

工作电压5V
类型执行模块
接口类型RJ12
外观尺寸20*25*30mm(不含灯带)

  彩色LED灯带采用WS2812B集成灯珠,这是一种集成了控制电路和发 光电路的智能外控LED光源。每个WS2812B灯珠都可以独立控制,使得灯 带能够显示多种颜色,并创造出动态或静态的视觉效果。彩色LED灯带广泛 应用于装饰照明、舞台效果、建筑照明以及各种创意展示中,通过编程可以 实现丰富多彩的灯光变化,增强了环境氛围和视觉吸引力。这种灵活性和多 功能性使得彩色LED灯带成为现代照明设计中的重要组成部分。

硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

# -*- coding: utf_8 -*- 
from npython import *  # 导入 npython 模块 
while True: 
#输出对应灯的颜色 
npled.write_color(0,0,255,0,0)#第 1 个灯亮红色 
npled.write_color(0,1,255,0,0)#第 2 个灯亮红色 
npled.write_color(0,2,255,0,0)#第 3 个灯亮红色
npled.write_color(0,3,255,0,0)#第4个灯亮红色 
 npled.write_color(0,4,255,0,0)#第5个灯亮红色 
 npled.write_color(0,5,255,0,0)#第6个灯亮红色 
 npled.write_color(0,6,255,0,0)#第7个灯亮红色 
 time.sleep(1) 
 npled.write_color(0,0,0,255,0) #第1个灯亮绿色 
 npled.write_color(0,1,0,255,0) #第2个灯亮绿色 
 npled.write_color(0,2,0,255,0) #第3个灯亮绿色 
 npled.write_color(0,3,0,255,0) #第4个灯亮绿色 
 npled.write_color(0,4,0,255,0) #第5个灯亮绿色 
 npled.write_color(0,5,0,255,0) #第6个灯亮绿色 
 npled.write_color(0,6,0,255,0) #第7个灯亮绿色 
 time.sleep(1) 
 npled.write_color(0,0,0,0,255) #第1个灯亮蓝色 
 npled.write_color(0,1,0,0,255) #第2个灯亮蓝色 
 npled.write_color(0,2,0,0,255) #第3个灯亮蓝色 
 npled.write_color(0,3,0,0,255) #第4个灯亮蓝色 
 npled.write_color(0,4,0,0,255) #第5个灯亮蓝色 
 npled.write_color(0,5,0,0,255) #第6个灯亮蓝色 
 npled.write_color(0,6,0,0,255) #第7个灯亮蓝色 
 time.sleep(1) 
 npled.write_color(0,0,0,0,0) #第1个灯灭 
 npled.write_color(0,1,0,0,0) #第2个灯灭 
 npled.write_color(0,2,0,0,0) #第3个灯灭 
 npled.write_color(0,3,0,0,0) #第4个灯灭 
 npled.write_color(0,4,0,0,0) #第5个灯灭 
 npled.write_color(0,5,0,0,0) #第6个灯灭 
 npled.write_color(0,6,0,0,0) #第7个灯灭 
 time.sleep(1)

程序说明

将彩色LED灯带(7灯)接到实验板通用接口。通过数据流控 制灯发出不同的颜色值的灯光,实现动态显示效果。 npled.write_color(port,spot,R,G,B)为控制输出函数,其中参数 port为接的端口号,参数spot为灯序号(共有7灯),为 0~6,参数R,G,B为发出的颜色值,范围为0~255。

呈现效果

彩色LED灯带每间隔1秒切换红色、绿色、蓝色和熄灭。