Advertisement
Guest User

Untitled

a guest
Apr 28th, 2022
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v2_config.h"
  3. #define NUM_BLADES 3
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 1000
  6. const unsigned int maxLedsPerStrip = 144;
  7. #define CLASH_THRESHOLD_G 1.0
  8. #define ENABLE_AUDIO
  9. #define ENABLE_MOTION
  10. #define ENABLE_WS2811
  11. #define ENABLE_SD
  12. #endif
  13.  
  14. #ifdef CONFIG_PRESETS
  15. Preset presets[] = {
  16. { "TeensySF", "tracks/venus.wav",
  17. StyleNormalPtr<CYAN, WHITE, 300, 800>(),
  18. StyleNormalPtr<CYAN, WHITE, 300, 800>(),
  19. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "cyan"},
  20. { "SmthJedi", "tracks/mars.wav",
  21. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(),
  22. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(),
  23. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "blue"},
  24. { "SmthGrey", "tracks/mercury.wav",
  25. StyleFirePtr<RED, YELLOW, 0>(),
  26. StyleFirePtr<RED, YELLOW, 1>(),
  27. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "fire"},
  28. { "SmthFuzz", "tracks/uranus.wav",
  29. StyleNormalPtr<RED, WHITE, 300, 800>(),
  30. StyleNormalPtr<RED, WHITE, 300, 800>(),
  31. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "red"},
  32. { "RgueCmdr", "tracks/venus.wav",
  33. StyleFirePtr<BLUE, CYAN, 0>(),
  34. StyleFirePtr<BLUE, CYAN, 1>(),
  35. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "blue fire"},
  36. { "TthCrstl", "tracks/mars.wav",
  37. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(),
  38. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(),
  39. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "green"},
  40. { "TeensySF", "tracks/mercury.wav",
  41. StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
  42. StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
  43. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "white"},
  44. { "SmthJedi", "tracks/uranus.wav",
  45. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(),
  46. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(),
  47. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "yellow"},
  48. { "SmthGrey", "tracks/venus.wav",
  49. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(),
  50. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(),
  51. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "magenta"},
  52. { "SmthFuzz", "tracks/mars.wav",
  53. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(),
  54. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(),
  55. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "gradient"},
  56. { "RgueCmdr", "tracks/mercury.wav",
  57. StyleRainbowPtr<300, 800>(),
  58. StyleRainbowPtr<300, 800>(),
  59. StyleNormalPtr<WHITE, WHITE, 300, 800>(), "rainbow"},
  60. { "TeensySF", "tracks/venus.wav",
  61. &style_pov,
  62. StyleNormalPtr<BLACK, BLACK, 300, 800>(),
  63. StyleNormalPtr<BLACK, BLACK, 300, 800>(), "POV"},
  64. { "SmthJedi", "tracks/mars.wav",
  65. &style_charging,
  66. StyleNormalPtr<BLACK, BLACK, 300, 800>(),
  67. StyleNormalPtr<BLACK, BLACK, 300, 800>(), "Battery\nLevel"}
  68. };
  69. BladeConfig blades[] = {
  70. { 0, WS281XBladePtr<108, bladePin, Color8::GRB, PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3> >(),
  71. WS281XBladePtr<8, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4> >(),
  72. SimpleBladePtr<CH1LED, CH2LED, NoLED, NoLED,bladePowerPin5, bladePowerPin6, -1, -1>(),
  73. CONFIGARRAY(presets) },
  74. };
  75. #endif
  76.  
  77. #ifdef CONFIG_BUTTONS
  78. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  79. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  80. #endif
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement