Program:
#include <Arduino.h>
#include <FastLEDHub.h>
#include "Animations/Confetti.h"
#include "Animations/Color.h"
#include "Animations/Gradient.h"
#include "Animations/Rainbow.h"
#include "Animations/RGBWave.h"
#define CYCLE_BTN_PIN 10
#define NUM_LEDS 13
#define LIGHTSTRIP_PIN 9
#define LED_TYPE WS2812B
CRGB leds[NUM_LEDS];
void setup() {
FastLEDHub.initialize("Nintendo");
FastLEDHub.addLeds<LED_TYPE, LIGHTSTRIP_PIN, GRB>(leds, NUM_LEDS);
FastLEDHub.registerAnimation(new Color("Color"));
FastLEDHub.registerAnimation(new Gradient("Gradient"));
FastLEDHub.registerAnimation(new Rainbow("Rainbow"));
FastLEDHub.registerAnimation(new RGBWave("RGB Wave"));
FastLEDHub.registerAnimation(new Confetti("Confetti"));
FastLEDHub.registerSlider(new Slider("Saturation", 0, 255, 255, 1, "palette2"));
FastLEDHub.registerColorPicker(new ColorPicker("Primary Color", CRGB(255, 0, 0)));
FastLEDHub.registerColorPicker(new ColorPicker("Secondary Color", CRGB(0, 255, 0)));
// cycle button
FastLEDHub.enableCycleButton(CYCLE_BTN_PIN);
}
void loop() {
FastLEDHub.handle();
}
I have the following config:
{
"timeZone": 0,
"summerTime": 0,
"longitude": 0,
"latitude": 0,
"alarmEnabled": false,
"alarmHour": 0,
"alarmMinute": 0,
"alarmDuration": 1,
"alarmAnimation": "",
"postAlarmAnimation": "",
"sunsetEnabled": false,
"sunsetHour": 18,
"sunsetMinute": 6,
"sunsetDuration": 1,
"sunsetOffset": 0,
"sunsetAnimation": "",
"startupAnimation": "Gradient",
"sliderValues": [
255,
252,
255
],
"colorPickerValues": [
"3080ff",
"8cffc2"
]
}
And these animations:

but restarting the device plays the wrong animation (Rainbow instead of Gradient). Same happens for the other animations, it's always index + 1 it seems.
Program:
I have the following config:
{ "timeZone": 0, "summerTime": 0, "longitude": 0, "latitude": 0, "alarmEnabled": false, "alarmHour": 0, "alarmMinute": 0, "alarmDuration": 1, "alarmAnimation": "", "postAlarmAnimation": "", "sunsetEnabled": false, "sunsetHour": 18, "sunsetMinute": 6, "sunsetDuration": 1, "sunsetOffset": 0, "sunsetAnimation": "", "startupAnimation": "Gradient", "sliderValues": [ 255, 252, 255 ], "colorPickerValues": [ "3080ff", "8cffc2" ] }And these animations:
but restarting the device plays the wrong animation (Rainbow instead of Gradient). Same happens for the other animations, it's always index + 1 it seems.