Pular para o conteúdo

Visão Geral para Programadores

O SignalRGB oferece dois frameworks de desenvolvimento. Criadores de conteúdo usam Lightscripts para criar efeitos RGB. Fabricantes de hardware usam Plugins para adicionar suporte a dispositivos.

Os Lightscripts são efeitos de iluminação criados com canvas HTML e JavaScript. Escreve o seu efeito uma vez e ele corre em todos os dispositivos da configuração de um utilizador.

Existem três tipos de Lightscripts que pode criar:

  • RGB Effects — Padrões visuais personalizáveis que respondem à entrada do utilizador e correm em todos os dispositivos ligados.
  • Visualizadores de Áudio — Efeitos de iluminação que reagem em tempo real ao áudio reproduzido no sistema do utilizador.
  • Game Integrations — Iluminação que responde a eventos no jogo, seja através de analisadores de UI que leem dados de píxeis ou através de pedidos HTTP POST enviados diretamente do seu jogo.

Consulte a documentação completa de Lightscripts para começar.

Os Plugins permitem-lhe adicionar suporte ao SignalRGB para qualquer dispositivo RGB controlável via HID ou USB Raw. Escreve um plugin USB em JavaScript que descreve como comunicar com o seu hardware. Após a submissão, os seus utilizadores têm acesso à biblioteca completa de efeitos do SignalRGB sem qualquer configuração adicional.

Consulte a documentação completa de Plugins para começar.

  • QMK Firmware — Integre a iluminação do SignalRGB com teclados baseados em QMK: Integração QMK
  • SignalRGB API — Consulte e controle o SignalRGB de forma programática: Referência da API
  • Controlador Arduino DIY — Construa o seu próprio controlador RGB usando Arduino: Guia Arduino DIY