Advertisement
Guest User

Lazer Cere Config 01-10-2024

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