Möchtest Du insgesamt ersetzen?
if (blink)
{
strip.setPixelColor(i1, strip.Color(0, 150, 0)); // Pixel leuchtet in der Farbe Grün
strip.setPixelColor(i1 - 1, strip.Color(0, 0, 0)); // Der vorherige Pixel wird abgeschaltet
strip.show(); // LED's Ansteuern
Serial.print(i1);
delay (1000);
if (i1 == 0) // wenn i1 0 Letzte (NUMP) ausschalten
{
Serial.println();
Serial.print(F("NumPixel: "));
Serial.print(lastPixel());
Serial.print("\t");
Serial.println(NUMP);
strip.setPixelColor(lastPixel(), strip.Color(0, 0, 0));
strip.setPixelColor(lastPixel() - 5, strip.Color(255, 0, 0)); // Testweise NUMP -5 auf rot
strip.show(); // LED's Ansteuern
Serial.print(i1);
Serial.print("10 aus");
}
delay (pause);
i1 = i1 + 1; // "i1" hochzählen
if (i1 == NUMP) // wenn Ende dann i1 auf 0
{
i1 = 0;
Serial.print(i1);
Serial.print("i1 auf null");
}
}
uint16_t lastPixel()
{
strip.numPixels() - 1;
}
Dann erklär ich.