AnimationSetups.ino 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //0: animation_number
  2. //1: NUM_LEDS
  3. //2: led_offset
  4. //3: speed
  5. //4: table
  6. //5: var_1
  7. //6: i
  8. void setup_rainbow(int currentStripDiv) {
  9. normal_setup(currentStripDiv);
  10. current_animation_table[currentStripDiv][5] = 5.12;
  11. Serial.println(currentStripDiv);
  12. }
  13. void normal_setup(int currentStripDiv) {
  14. clear_strip(currentStripDiv);
  15. current_animation_table[currentStripDiv][3] = 100;
  16. current_animation_table[currentStripDiv][6] = 0;
  17. current_animation_table[currentStripDiv][5] = 0;
  18. }
  19. void clean_animation_table_1(int currentStripDiv) {
  20. for (int i = 0; i < 10; i++) {
  21. for (int y = 0; y < 8; y++) {
  22. animation_table_1[currentStripDiv][i][y] = 0;
  23. }
  24. //Start R, Start G, Start B, fR, fG, fB, cycle, how many cycles
  25. }
  26. }
  27. void setup_random1(int currentStripDiv) {
  28. clean_animation_table_1(currentStripDiv);
  29. normal_setup(currentStripDiv);
  30. current_animation_table[currentStripDiv][5] = 10; //How many sections
  31. current_animation_table[currentStripDiv][3] = 100;
  32. }
  33. void setup_random2(int currentStripDiv) {
  34. clean_animation_table_1(currentStripDiv);
  35. normal_setup(currentStripDiv);
  36. current_animation_table[currentStripDiv][5] = 5;
  37. current_animation_table[currentStripDiv][3] = 50;
  38. }