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;
}
}