WS2812B podział efektu na odcinki - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: WS2812B podział efektu na odcinki (/watek-ws2812b-podzia%C5%82-efektu-na-odcinki) |
WS2812B podział efektu na odcinki - Lobaf - 28-12-2021 Witam szanowne grono po Świętach. Mam problem z efektem na WS2812B, biblioteka Neopixel, diody zapalają się z krańców taśmy do środka i to jest ok. Chciałbym móc go podzielić na sekcje, tzn. mając np. 24 diody efekt powtarza się 3 razy na 8 diodach. Powiedzmy, że ilość sekcji i diod będę definiował i stąd moja prośba o pomoc, gdyż za diabła nie mogę sobie z tym poradzić. Poniżej wklejam kod który używam do testowania pojedynczych efektów, działa on na serialu. Z góry dzięki za pomoc. Kod: char incomingByte; RE: WS2812B podział efektu na odcinki - kaczakat - 29-12-2021 To co pokazujesz w przykładowym kodzie: for (int i = 0; i < (NUMPIXELS / 2) + 1; i++) { strip.setPixelColor(i, strip.Color(255, 255, 255)); strip.setPixelColor(NUMPIXELS - i, strip.Color(255, 255, 255)); to przecież właśnie podział na dwie sekcje o różnych efektach, więc podział na trzy będzie analogicznie oraz trzema definicjami efektu z i+8 i i+16, ewentualnie NUMPIXELS-i*cośtam dla efektu odbitego. |