| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- * LEDModes.h
- *
- * Created on: 23.06.2026
- * Author: FSmilari
- */
-
- #ifndef LEDMODES_H_
- #define LEDMODES_H_
-
- #include <string.h>
-
- enum LEDModes {
- LM_SINGLE_COLOR = 0, // done
- LM_RAINBOW = 1, // done
- LM_SPECTRAL = 2,
- LM_FADING = 3,
- LM_FLASH = 4, // done
- LM_SEGMENTS = 5 // done
- };
-
- static LEDModes parseMode(const char *mode) {
- if (strcmp(mode, "LM_SINGLE_COLOR") == 0)
- return LM_SINGLE_COLOR;
- if (strcmp(mode, "LM_RAINBOW") == 0)
- return LM_RAINBOW;
- if (strcmp(mode, "LM_SPECTRAL") == 0)
- return LM_SPECTRAL;
- if (strcmp(mode, "LM_FADING") == 0)
- return LM_FADING;
- if (strcmp(mode, "LM_FLASH") == 0)
- return LM_FLASH;
- if (strcmp(mode, "LM_SEGMENTS") == 0)
- return LM_SEGMENTS;
-
- return LM_SINGLE_COLOR; // Default fallback
- }
-
- #endif /* LEDMODES_H_ */
|