跳至主要內容

彩色LED灯带

大约 3 分钟约 1001 字

彩色LED灯带

传感器介绍

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

工作电压5V
类型执行器
接口类型RJ12
外观尺寸20*25*30mm(不含灯带)
适配类型扩展板

扩展板(V1.0)连接方式

LED灯模块可以连接的扩展板接口有 P9,P5,P12,P7,通过转接线可以连接的端口有P6,P13,P3,下图示例连接P5端口

扩展板连接示意图
扩展板连接示意图

接线类型

① USB Type-C数据线

②PH2.0-4P转RJ12线

③6P6C-RJ12线

程序代码(主板/扩展板)

# -*- coding: utf_8 -*- 
# -*- coding: utf_8 -*- 
from npython import *  # 导入 npython 模块 
while True: 
  #输出对应灯的颜色 
  npled.write_color(5,0,255,0,0)#第 1 个灯亮红色 
  npled.write_color(5,1,255,0,0)#第 2 个灯亮红色 
  npled.write_color(5,2,255,0,0)#第 3 个灯亮红色
  npled.write_color(5,3,255,0,0)#第4个灯亮红色 
  npled.write_color(5,4,255,0,0)#第5个灯亮红色 
  npled.write_color(5,5,255,0,0)#第6个灯亮红色 
  npled.write_color(5,6,255,0,0)#第7个灯亮红色 
  time.sleep(1) 
  npled.write_color(5,0,0,255,0) #第1个灯亮绿色 
  npled.write_color(5,1,0,255,0) #第2个灯亮绿色 
  npled.write_color(5,2,0,255,0) #第3个灯亮绿色 
  npled.write_color(5,3,0,255,0) #第4个灯亮绿色 
  npled.write_color(5,4,0,255,0) #第5个灯亮绿色 
  npled.write_color(5,5,0,255,0) #第6个灯亮绿色 
  npled.write_color(5,6,0,255,0) #第7个灯亮绿色 
  time.sleep(1) 
  npled.write_color(5,0,0,0,255) #第1个灯亮蓝色 
  npled.write_color(5,1,0,0,255) #第2个灯亮蓝色 
  npled.write_color(5,2,0,0,255) #第3个灯亮蓝色 
  npled.write_color(5,3,0,0,255) #第4个灯亮蓝色 
  npled.write_color(5,4,0,0,255) #第5个灯亮蓝色 
  npled.write_color(5,5,0,0,255) #第6个灯亮蓝色 
  npled.write_color(5,6,0,0,255) #第7个灯亮蓝色 
  time.sleep(1) 
  npled.write_color(5,0,0,0,0) #第1个灯灭 
  npled.write_color(5,1,0,0,0) #第2个灯灭 
  npled.write_color(5,2,0,0,0) #第3个灯灭 
  npled.write_color(5,3,0,0,0) #第4个灯灭 
  npled.write_color(5,4,0,0,0) #第5个灯灭 
  npled.write_color(5,5,0,0,0) #第6个灯灭 
  npled.write_color(5,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秒切换红色、绿色、蓝色和熄灭。

上次编辑于: