-
- #include <util/delay.h>
- #include <avr/io.h>
- #include <avr/interrupt.h>
- #include "light_ws2812.h"
-
-
- //const uint8_t NUM_LEDS = 24; // Anzahl Leds
- #define NUM_LEDS 1
- struct cRGB leds[NUM_LEDS];
- const uint8_t gammaTable18[32] = { 0, 1, 2, 4, 6, 10, 13, 18, 22, 28, 33, 39, 46, 53, 61, 69, 78, 86, 96, 106, 116, 126, 138, 149, 161, 173, 186, 199, 212, 226, 240, 255};
-
- int main(void)
- {
- while(1)
- {
- for(uint8_t step = 0; step < 32; step++)
- {
- // Led einschalten
- leds[0].r = 0;
- leds[0].g = 0;
- leds[0].b = gammaTable18[step];
- ws2812_setleds(leds, NUM_LEDS);
-
- _delay_ms(100);
-
- }
- }
- }
-