Добрый день!
Мне нужно регулировать цветовую температуру на адресной светодиодной ленте. Использую библиотеку fastLED, там есть 19 предустановленных цветовых температур. Не могу понять каким образом мне сделать так, чтобы при повороте энкодера у меня перебирались бы все эти предустановленные температуры?
Устанавливаю цвет через: FastLED.setTemperature (Halogen); - в скобках указывается предустановленный цвет.
Как сделать чтобы цвета менялись? Может через переменную, значение которой будет приравниваться к любому из предустановленных цветов?
Например:
#define int8_t kelvin;
FastLED.setTemperature (kelvin(1));
if (enc.isRight()) kelvin1++;
А до этого в скетче записать, что, например kelvin1 = Halogen; kelvin2 = candle; kelvin3 = fluorescent и т.д.? Только вот как заставить переключаться с kelvin1 на kelvin2 и т.д.?
Мне нужно регулировать цветовую температуру на адресной светодиодной ленте. Использую библиотеку fastLED, там есть 19 предустановленных цветовых температур. Не могу понять каким образом мне сделать так, чтобы при повороте энкодера у меня перебирались бы все эти предустановленные температуры?
Устанавливаю цвет через: FastLED.setTemperature (Halogen); - в скобках указывается предустановленный цвет.
Как сделать чтобы цвета менялись? Может через переменную, значение которой будет приравниваться к любому из предустановленных цветов?
Например:
#define int8_t kelvin;
FastLED.setTemperature (kelvin(1));
if (enc.isRight()) kelvin1++;
А до этого в скетче записать, что, например kelvin1 = Halogen; kelvin2 = candle; kelvin3 = fluorescent и т.д.? Только вот как заставить переключаться с kelvin1 на kelvin2 и т.д.?
Изменено: