Brauche Hilfe bei: expected primary-expression before ')' token

Hallo,
ich bin neu in der Arduino umgebung und bin direkt auf das erste Problem gestoßen…
Ich möchte mit einem Arduino NeoPixel ansteuern und nutze dazu die Adafruit eigene Libary.
Steht die Problem Zeile außerhalb der While-Schleife kommt keine Fehlermeldung, also vermute ich es liegt an der While-Schleife…
Die Problem Zeile ist in der Vorletzten While-Schleife: pixels.setPixelColor(HRS, pixels.Color(0, 50, 255,));
Ist aber auch nochmal in der .ino Datei Makiert

sketch_LED_UHR.ino (2.07 KB)

in Zeile 36 hast du das Semikolon vergessen, in den folgenden Zeilen mit SetPixelColor hast du hinter dem 3.Wert ein Komma, das da nicht hin gehört. Hier mal die korrigierte Version:

//LED UHR

#include <Adafruit_NeoPixel.h>
#define PIN 6
#define NUMPIXELS 30

Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  pixels.begin();

}

void loop() {


  //reset auf 22:00 uhr
  int minutes = 19;   //reset der Minuten Einerstelle
  int MINUTES = 12;   //reset der Minuten Zehnerstelle
  int hrs = 4;        //reset der Stunden Einerstelle
  int HRS = 1;        //reset der Stunden Zehnerstelle

  while (true) {
    while ( HRS < 2 ) {
      while ( hrs < 12){
        while ( MINUTES < 19 ) {
          while ( minutes < 29) {

            minutes++;
            pixels.setPixelColor(minutes, pixels.Color(0, 0, 255));
            pixels.setPixelColor(MINUTES, pixels.Color(0, 50, 255));
            pixels.setPixelColor(hrs, pixels.Color(0, 50, 255));
            pixels.setPixelColor(HRS, pixels.Color(0, 50, 255));
            pixels.show();
            delay(59999);
          }
          minutes = 20;
          MINUTES++;
          pixels.setPixelColor(minutes, pixels.Color(0, 50, 255));
          pixels.setPixelColor(MINUTES, pixels.Color(0, 50, 255));
          pixels.setPixelColor(hrs, pixels.Color(0, 50, 255));
          pixels.setPixelColor(HRS, pixels.Color(0, 50, 255));
          pixels.show();
          minutes = 19;
          delay(59999);
        }
      MINUTES = 13;
      hrs++;
      pixels.setPixelColor(minutes, pixels.Color(0, 50, 255));
      pixels.setPixelColor(MINUTES, pixels.Color(0, 50, 255));
      pixels.setPixelColor(hrs, pixels.Color(0, 50, 255));
      pixels.setPixelColor(HRS, pixels.Color(0, 50, 255));
      pixels.show();
      MINUTES = 12;
      delay(59999);
    }
    hrs = 3;
    HRS++;
    pixels.setPixelColor(minutes, pixels.Color(0, 50, 255));
    pixels.setPixelColor(MINUTES, pixels.Color(0, 50, 255));
    pixels.setPixelColor(hrs, pixels.Color(0, 50, 255));
    pixels.setPixelColor(HRS, pixels.Color(0, 50, 255)); //Problem Zeile
    pixels.show();
    hrs = 2;
    delay(59999);
  }
  HRS = -1;
  }
  
  


}

Setze Deinen Code bitte direkt ins Forum. Benutze dazu Codetags (</>-Button oben links im Forumseditor oder [code] davor und [/code] dahinter ohne *).
Das kannst Du auch noch nachträglich ändern.

Der Fehler mit dem Komma ohne dass danach etwas folgt, ist in vielen Zeilen.

Gruß Tommy

Vollständige Meldungen aktivieren, und jeden einzelnen Fehler beheben.

Vielen Dank!!!
Probleme wurden behoben

Wie?

Dein Lösungsweg kann auch bei Anderen helfen - mit einem "Jetzt geht's" ist der Nachwelt nicht geholfen.

MfG

Die Problem Zeile ist in der Vorletzten While-Schleife: pixels.setPixelColor(HRS, pixels.Color(0, 50, 255,));

ardubu:
hinter dem 3.Wert ein Komma, das da nicht hin gehört.

tommy:
Der Fehler mit dem Komma ohne dass danach etwas folgt, ist in vielen Zeilen

Ich denke das sollte reichen. Zumindest bei dieser Fehlermeldung