Плавное угасание светодиода. (ws2811)
- Войдите на сайт для отправки комментариев
Ср, 05/12/2018 - 17:06
Добрый день.
Подскажите , нашел скетчь, исполнены рандомные вспышки на ws2811.
Как выполнить плавное затухание после вспышки?
for(i=0;i<500;i++) { for (j=1;j<3;j++) pixels.setPixelColor(random(NUMPIXELS), pixels.Color(random(255),random(255),random(255))); // j - колличество одновременных вспышек delay(200); //задержка между вспышками pixels.show(); for(j=0;j<NUMPIXELS;j++) pixels.setPixelColor(j, pixels.Color(0,0,1)); //цвет фона pixels.show(); }
Запоминайте номера тех светодиодов. которые зажгли, а потом не сразу в 0 их фигачьте (как сейчас в строке 5), п уменьшайте до 0 постепенно. Желательно делать это пропорционально по каналам, чобы цвет не менялся.
Подскажите пожалуйста как это в коде реализовать. Не настолько я силен пока в программировании.
На Adafruit-овской библиотеке очень замороченно это делается. На фастледе проще.
Но код тут за других не пишут, как правило.
Подскажите где почитать
https://github.com/FastLED/FastLED/wiki/Pixel-reference -> Dimming and Brightening Colors
Благодарю!