LedInterface.h 469 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef LedInterface_h
  2. #define LedInterface_h
  3. #include <Arduino.h>
  4. #include <Adafruit_NeoPixel.h>
  5. #define PIN 25
  6. #define Pixels 1
  7. extern Adafruit_NeoPixel strip;
  8. class LedInterface {
  9. private:
  10. uint32_t initTime = 0;
  11. int current_fade_itter = 1;
  12. int wheel_pos = 255;
  13. int wheel_speed = 1; // lower = slower
  14. uint32_t Wheel(byte WheelPos);
  15. public:
  16. LedInterface();
  17. void RunSetup();
  18. void main(uint32_t currentTime);
  19. };
  20. #endif