řeším osvětlení schodiště pomocí led pásků s WS2812. Jsem naprostý laik, lepím k sobě kousky kódů z příkladů atd. Nějaké to světlo jsem z toho vykřesal, ale problém je, že kód dost přibývá a stává se nepřehledným. Každou schodnici ovládám pomocí cyklu for
Kód: Vybrat vše
Adafruit_NeoPixel strip2 = Adafruit_NeoPixel(S2 , PIN2 , NEO_GRB + NEO_KHZ800);
for(int i=0;i<S2;i++) //S2 je počet čipů na aktuálním schodu
{
strip2.setPixelColor(i, strip2.Color(R2,G2,B2));
strip2.show();
delay (delayval_chip);
}
delay (delayval_schod);
Dotaz zní - je možné změnit měnit jednotlivé schodnice cyklem? Např.
Kód: Vybrat vše
for(int x=1;x<17;x++)
{
for(int i=0;i<S2;i++)
{
strip(x).setPixelColor(i, strip2.Color(R(x),G(x),B(x)));
strip(x).show();
delay (delayval_chip);
}
delay (delayval_schod);
}