ColorMusic
ColorMusic copied to clipboard
Неправильные цвета? Есть решение
Столкнулся с проблемой "из коробки".
Моя лента использует порядок РГБ, то есть стандартные для цветного мира наборы байт.
Настраиваю под себя, прописываю высокие на фиолетовый цвет, средние на лимонный, а басы на бордовый. Проверяю - циановый, сопливо-зелёный и зелёный 0_о
СРазу понимаю, что порядок явно не тот.
Рою код и нахожу:
void setup() { Serial.begin(9600); FastLED.addLeds<WS2811, LED_PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ); if (CURRENT_LIMIT > 0) FastLED.setMaxPowerInVoltsAndMilliamps(5, CURRENT_LIMIT); FastLED.setBrightness(BRIGHTNESS);
Само собой, решение очевидно, надо передавать либе правильный порядок. Алекс, занеси это в настройки (строка с порядком как константа под дефайном). Надеюсь, многих выручил.
Хорошая фигня, будет время - займусь перепилю на питоне для малины =)