]> mj.ucw.cz Git - home-hw.git/commitdiff
X-mas: Klárčina verze
authorMartin Mareš <mj@ucw.cz>
Sun, 21 Dec 2025 21:30:29 +0000 (22:30 +0100)
committerMartin Mareš <mj@ucw.cz>
Sun, 21 Dec 2025 21:30:29 +0000 (22:30 +0100)
xmas-lights/firmware/main.c

index 4db811b30219f19171bdd31babe02cabf35d3e80..f6c8c0f7941bb3a720e41391c7a3e2fd09bcc4d3 100644 (file)
@@ -428,12 +428,15 @@ static void effect(void)
        last_update = ms_ticks;
 
 // #define DIM 1/2
-#define DIM 0
+#define DIM 0.25
        for (uint j=0; j < NPIX_NUM_LEDS; j++)
                neopixel_set(j, neopixel_leds[j][0]*DIM, neopixel_leds[j][1]*DIM, neopixel_leds[j][2]*DIM);
-       for (uint k=0; k<NPIX_NUM_LEDS/20; k++) {
-               neopixel_set((b + 20*k) % NPIX_NUM_LEDS, 0, 255, 0);
-               neopixel_set((b + 20*k + 5) % NPIX_NUM_LEDS, 0, 255, 0);
+
+       for (uint k=0; k<NPIX_NUM_LEDS/15; k++) {
+               neopixel_set((b + 15*k) % NPIX_NUM_LEDS, 0, 255, 0);
+               neopixel_set((b + 15*k + 6) % NPIX_NUM_LEDS, 0, 255, 0);
+               neopixel_set((b + 15*k + 1) % NPIX_NUM_LEDS, 0, 255, 0);
+               neopixel_set((b + 15*k + 2) % NPIX_NUM_LEDS, 0, 255, 0);
        }
        b = (b + 1) % NPIX_NUM_LEDS;
 }