【得捷电子Follow me第2期】任务3 控制WS2812B
[复制链接]
任务3WS2812B任务
控制WS2812B其实就是控制主板内置的RGB LED,可以使用CircuitPython代码来控制这个LED的颜色和亮度。
NeoPixel是WS281x系列可寻址RGB led,它包含三个led——一个红色的,一个绿色的和一个蓝色的——以及一个驱动芯片,它们可以单独使用(如板上的内置LED),也可以串联在一起使用。
实现步骤:
- 引入ws2812库
import neopixel
- 初始化Pixel对象,并指定IO为1:
pixel = neopixel.NeoPixel(board.NEOPIXEL,1)
- 指定亮度(0-1):
pixel.brightness = 0.3
4、指定三色,实现交替的三色灯闪烁:
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)
WeChat_20231019202505
|