Advertisement
GeekOutSA

Untitled

Feb 20th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v1_config.h"
  3. #define NUM_BLADES 2
  4. #define NUM_BUTTONS 1
  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<AudioFlicker<Green, HoneyDew>, Blue, 300, 800>(),
  18. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "green"},
  19. { "SmthJedi", "tracks/mars.wav",
  20. StyleNormalPtr<AudioFlicker<Blue, DodgerBlue>, White, 300, 800>(),
  21. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "green"},
  22. { "SmthGrey", "tracks/mercury.wav",
  23. StyleNormalPtr<AudioFlicker<Rgb16<14386,0,65535>, Rgb16<18076,2243,38402>>, White, 300, 800>(),
  24. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "purple"},
  25. { "SmthFuzz", "tracks/uranus.wav",
  26. StyleNormalPtr<AudioFlicker<Cyan, DodgerBlue>, White, 300, 800>(),
  27. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "cyan"},
  28. { "RgueCmdr", "tracks/venus.wav",
  29. StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
  30. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "white"},
  31. { "TthCrstl", "tracks/mars.wav",
  32. StyleNormalPtr<AudioFlicker<Yellow, White>, Blue, 300, 800>(),
  33. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "yellow"},
  34. { "TeensySF", "tracks/mercury.wav",
  35. StyleNormalPtr<AudioFlicker<MAGENTA, Pink>, White, 300, 800>(),
  36. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "pink"},
  37. { "SmthJedi", "tracks/uranus.wav",
  38. StyleNormalPtr<AudioFlicker<Orange, OrangeRed>, Blue, 300, 800>(),
  39. StyleNormalPtr<GREEN, GREEN, 300, 800>(), "orange"}
  40. };
  41. class MyRedLed : public CreeXPE2RedTemplate<1200> {
  42. public:
  43. typedef CreeXPE2White SUBTRACT;
  44. };
  45. class MyGreenLed : public CreeXPE2GreenTemplate<500> {
  46. public:
  47. typedef CreeXPE2White SUBTRACT;
  48. };
  49. class MyBlueLed : public CreeXPE2BlueTemplate<500> {
  50. public:
  51. typedef CreeXPE2White SUBTRACT;
  52. };
  53. BladeConfig blades[] = {
  54. { 0, SimpleBladePtr<MyRedLed, MyGreenLed, MyBlueLed, CreeXPE2WhiteTemplate<500>,
  55. SimpleBladePtr<MyGreenLed, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>()
  56. , CONFIGARRAY(presets) },
  57. };
  58. #endif
  59. #ifdef CONFIG_BUTTONS
  60. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  61. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement