这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【Let'sdo第3期-拾色播放器DIY】+04过程贴:驱动板载的RGB灯

共1条 1/1 1 跳转至

【Let'sdo第3期-拾色播放器DIY】+04过程贴:驱动板载的RGB灯

高工
2025-12-14 22:39:16     打赏

一:RGB三色灯的介绍:

WS2812俗称:三色 RGB 灯,其中 LED 灯珠内部存在一个芯片控制控制芯片,通讯方式采用单线归零码的方法,使用DIN信号线来发送特定的时序数据,控制灯的工作与否,如果额外增加一路信号线,实现双路信号传输,即使存在某个LED灯异常损坏的时候,也不会影响整体显示效果。

NeoPixel 是 Adafruit 所称的 WS281x 系列可寻址 RGB LED。它包含三个LED灯——红色、绿色和蓝色——以及一个由单针控制的微型驱动芯片。它们可以单独使用(比如主板内置的LED灯),也可以串联成条带或其他创意形态。NeoPixel不会自行发光;它们需要微控制器。所以,NeoPixel 内置在你的微控制器主板上,非常方便!

二:开发板的原理图

04-1.png

这个在手册上面截取的,看的不是很清楚。

三:软件代码

基本的三种颜色驱动如下所示:

import time  
import board  
import neopixel  
  
pixel = neopixel.NeoPixel(board.NEOPIXEL, 1)  
  
pixel.brightness = 0.3  
  
while True:  
    pixel.fill((255, 0, 0))  
    time.sleep(0.5)  
    pixel.fill((0, 255, 0))  
    time.sleep(0.5)  
    pixel.fill((0, 0, 255))  
    time.sleep(0.5)

四:实物图片如下所示:

04-2.png



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]