Anfänger benötigt Hilfe beim Lauflicht

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.