续上篇 mixy第三方库 点阵屏库 LittleFS库 光敏电阻LDR库 EEPROM库
WS2812灯带库很多,如Adafruit_NeoPixel库但在mixy里样式很单一。 FsatLED库 功能强大、耐玩性比较高。简单点几下鼠标即可整出特效。
库的制作其实很简单但很浪费时间,先要看库函数然后测试最后制作mixy库文件。最近有时间连续做了点阵库 和这个库。水平有限望各位大神担待!!特发此库给有需要的人。
FsatLED库函数:
初始化函数 : FastLED.addLeds<WS2812,4,GRB>(leds,256);
亮度调整: FastLED.setBrightness(100);
清屏函数:FastLED.clear();
刷新显示: FastLED.show();
使用方法为从上到下。
程序图演示
用点阵软屏演示效果图
其它功能请自行研究。
另对库进行调整:
演示程序代码:
#include <FastLED.h>
CRGB leds[256];
void setup(){
Serial.begin(9600);
FastLED.addLeds<WS2812,4,GRB>(leds,256);
FastLED.setBrightness(5);
}
void loop(){
fill_rainbow(leds,256,100,200);
FastLED.show();
for(int i = 0;i<=256;i++)
{
leds[i]=CRGB::Red;
fadeToBlackBy(leds,i,10);
FastLED.show();
delay(30);
Serial.println(i);
}
for(int i = 256;i>=0;i--)
{
leds[i]=CRGB::Green;
fadeToBlackBy(leds,256,10);
FastLED.show();
delay(30);
Serial.println(i);
}
}
使用中发现bug请下方留言。
下方为下载地址。