klok met WS2812

Hoi allemaal,

Ik wil een klok maken met een WS2812 led ring.
Alle onderdelen heb ik zoals de DS3231, een Arduino micro en de led ring.
Ook de sketch die ik wil gebruiken werkt goed, alleen deze is gebaseerd op de Adafruit ring.
Ik heb er een uit China laten komen en deze gaat juist de andere kant op. Dus mijn klok loopt tegen de klok in :-(.
Na een flink aantal pogingen kom ik er niet meer uit en wil ik graag weten waar in deze sketch de richting van de klok bepaald wordt.

Dus graag aangeven dmv regelnummers waar ik moet zoeken.
Alvast bedankt
Vic

klok_met_ws2812b001.zip (6.99 KB)

Ik heb effe rap gekeken dus er kan wel meer nodig zijn.
Wat je volgens mij best doet is de functie void displayClock() aanpassen.
Overal waar je leds[xxx] ziet maak je er leds[NUM_LEDS - (xxx)] van.
Merk op dat de code er wel degelijk van uitgaat dat er 60 leds zijn.
Met vriendelijke roet
Jantje

Hoi Jantje,
Bedankt voor je reactie en oplossing.
Het zijn er idd 60 leds en de geboden oplossing heb ik toegepast.
Helaas is het niet DE oplossing.
Binnen 12 uur liep hij vast, en na een reset, liep de klok na een aantal uren ook nog eens achter.
Dit lag niet aan de DS3231, want ook na een reset nam de klok weer de juiste tijd aan.
Ik ga opzoek naar een andere klok mogelijk werkt die beter.

Groetjes,
Vic

de klok zal wel goed zijn hoor, maar pak je ook de tijd uit de klok?
kijk je prog na voor rare loops declaraties etc.

Hoi Shooter,
Helaas is mijn kennis van c++ niet groot, en voor zover ik kan zien zitten er geen vreemde loops in.
Maar het vreemde is dat de klok na een aantal dagen met de originele sketch gedraaid te hebben nu met de aangepaste versie wel goed loopt. (zie bijlage). Ik hou het voorlopig op vervuiling van de voedingsspanning dan wel op mijn usb poort.

Beide bedankt voor de feedback.
Groetjes Vic

klok_met_ws2812b_goed.zip (7.29 KB)