spacepaste

  1.  
  2. #include <util/delay.h>
  3. #include <avr/io.h>
  4. #include <avr/interrupt.h>
  5. #include "light_ws2812.h"
  6. //const uint8_t NUM_LEDS = 24; // Anzahl Leds
  7. #define NUM_LEDS 1
  8. struct cRGB leds[NUM_LEDS];
  9. 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};
  10. int main(void)
  11. {
  12. while(1)
  13. {
  14. for(uint8_t step = 0; step < 32; step++)
  15. {
  16. // Led einschalten
  17. leds[0].r = 0;
  18. leds[0].g = 0;
  19. leds[0].b = gammaTable18[step];
  20. ws2812_setleds(leds, NUM_LEDS);
  21. _delay_ms(100);
  22. }
  23. }
  24. }
  25.