GELÖST: Wordclock mit WS2812B LEDs: Farbwechsel per Button

Ich habe Deinen zweiten Sketch etwas verändert, indem ein Index für eine Farbpalette mit dem Taster hochgezählt wird.

Da ich APA102 mit SPI anstelle WS2812 verwende, mußte ich ein paar Zeilen für mich anpassen.

  for (i = MyArray[0]; i < MyArray[0] + n; i++) {
    leds[i] = Rainbow[colorindex];
    //leds[i].setRGB(255, 0, 0); // Red
    // HEX Warmweiß | Hier gewünschte LED Farbe (HEX) eintragen
    //pattern1();
    FastLED.setBrightness(BRIGHTNESS);
    //leds[i] = CHSV(140, 27, BRIGHTNESS);
    // ODER hier gewünschte Farbe in HSV
    //(  CHSV(FARBE, SÄTTIGUNG, BRIGHTNESS)  )
    //leds[i].setRGB(255, 68, 221);
    // ODER hier gewünschte Farbe in RGB
    //(  .setRGB(Rot,Grün,Blau)   )
  }
  bool buttonVal = digitalRead(buttonPin);
  if (!buttonVal && oldButtonVal) {
    // button has just been pressed
    colorindex = (colorindex + 1) % 16;
    Serial.print("colorindex ");
    Serial.println(colorindex);
  }
  oldButtonVal = buttonVal;

Ich hoffe, ich konnte Dir den richtigen Anstoß geben.

Test_Forum.ino (14 KB)