Adafruit NeoPixel灯带控制库
控制 WS2812 灯带的 Adafruit_NeoPixel 库,真的是 Arduino 玩家的老朋友了。
库的亮点之一就是操作简单。你只要begin()
一下,配上setPixelColor()
和show()
,马上就能让 LED 亮起来。新手入门也没啥门槛。
颜色设置和亮度控制也灵活。你可以用setBrightness()
来调整体亮度,或者结合 RGB、HSV 颜色空间玩点渐变、呼吸灯效果,视觉冲击力蛮强的。
要玩炫酷动画?可以在loop()
里加点 for 循环,加点延时,用setPixelColor()
和show()
就能做出闪烁、流光溢彩之类的效果,响应也快,代码也简单。
常见的使用场景比如灯带控制、桌面装饰、电子艺术装置,甚至还能搞个节奏灯跟音乐互动。要注意的就是供电问题,LED 多了电流也大,别让 Arduino 直接硬扛。
如果你在找一个轻量、稳定又好用的库,NeoPixel 这套真是挺香的。不管是用在 DIY 项目还是小型商业展示上,都还挺靠谱的。
可以参考下基于 Arduino NANO 的 32 灯 LED 立体旋转装置,看看别人怎么玩花样。
Adafruit_NeoPixel.rar
预估大小:7个文件
Adafruit_NeoPixel
文件夹
Adafruit_NeoPixel.cpp.bak
37KB
Adafruit_NeoPixel.cpp
37KB
examples
文件夹
goggles
文件夹
goggles.pde
9KB
strandtest
文件夹
strandtest.ino
4KB
Adafruit_NeoPixel.h
3KB
README.md
787B
35.45KB
文件大小:
评论区