hallo entschuldigt die lange pause...bin mit dem kram gerade ziemlich im stress
hier nun die verbesserte paint samt umrechnung auf die sternförmige verdrahtung:
void paint(int pixelPos, int r, int g, int b)
{
calculatePxForStar(pixelPos);
strips[aktPart].setPixelColor(aktPixel, r*brightness/100, g*brightness/100, b*brightness/100);
}
void calculatePxForStar(int pixel)
{
int tempLength = 0;
//int tempPixel = pixel%totalLength;
int tempPixel = makeModulo(pixel);
for(int i=0; i<HALO_SIZE; i++)
{
tempLength += ledLengthArray[i];
if(tempLength >= tempPixel)
{
aktPart = i;
aktPixel = tempPixel - (tempLength - ledLengthArray[i]) - 1;
break;
}
}
}
den zweiten tipp von dir werde ich nächste woche mal probieren wenn es an die optimierung geht...gerade muss erstmal alles funktionieren....tut es aber zum glück auch schon fast ![]()
ich meld mich dann nochmal....da geht noch was ^^