Vlw colega! Eu tava imaginando em criar um programa Open pra gerenciar os LEDs e até msm a velocidade dos fans do PC usando Arduino ou qqr outro microcontrolador (ESP32, SMT etc...) com uma interface baseada em C#, pois ainda não manjo de Assembly para decifrar como manipular as entradas das placas mãe pra gerenciar o controlador delas e nem como fazer engenharia reversa nesses programas prontos como os da Corsair e ASUS pra enganar o sistema deles igual esse programa que vc demonstrou.Perdão pela demora da resposta, segue o link do processo: Corsair Lighting Protocol, aqui tem outro projeto do mesmo autor que é bom pra pegar umas ideias/base: Ambient backlight e aqui um vídeo: Arduino RGB.
Caso queira, eu te mando meu código pronto depois, só me chamar no privado.
O que eu fiz, suporta duas fitas de LED de até 135LEDS, mas no meu caso, eu tenho 171 LEDS e tbm já está modificado para suportar o quanto quiser com uma repetição (só ficando atendendo em quanto de Amperagem vai pedir, pra ver se pode ligar no PC ou em uma fonte externa.
Vou montar uma nova agora usando esse mesmo método como backlight dos monitores E/OU luminárias em cima dos monitores para stream, assim consigo regular a temperatura, intensidade e cores das luzes, ligando e desligando a quantidade de LEDS que desejar.
Uma gambiarra que está na minha mente, mas se der bom to feito. E quando não estiver usando, eu simplesmente dobro elas para trás das telas e elas ficam como ambient light em games e filmes.
Só as pira loca :v
Tipo, ada porta do Arduino ou outro microcontrolador já ser especificada para cada objeto, portas para os fans, outros para os LEDs do PC, da luminária, porém ainda não tenho uma fita de LEDs aqui em casa, mas já tenho uma concepção do programa.
Não estou dizendo que sou um programador fodástico em C#, mas eu consigo desenrolar legal, rsrs! Só preciso voltar a ativa dps que terminei meu TCC, mas ai é questão de horas. Qqr coisa manda PM tmb e a gente desenrola isso junto free-fire! Kkk