Projete a iluminação de fitas de LED como se estivesse desenhando um quadro — defina a cor, o brilho e a posição acesa de cada LED, adicione efeitos e veja o painel inteiro antes que ele chegue ao hardware.
A ideia
Uma fita de LEDs é um display. É um display longo, estreito e desajeitado, ligado numa ordem que alguém escolheu pela conveniência das soldas, mas ainda assim um display — e a maneira natural de projetar para um display é desenhar nele.
É isso que este editor oferece. Escolha uma cor, clique em um pixel e aquele LED acende. Arraste uma forma e ela vira uma peça que você pode nomear, reutilizar e animar. A ordem da fiação, a profundidade de cor e a ordem dos bytes que a sua peça exige são descritas uma única vez, em uma única caixa de diálogo, e o editor se encarrega de traduzir o seu desenho para elas.
O que ele produz
A maioria dos editores de imagem termina em um arquivo para você olhar. Este termina em código-fonte: cada região que você marca vira um vetor const de valores de pixel, na ordem em que os LEDs estão ligados e na profundidade de cor que a peça suporta. Seu firmware inclui esse arquivo e acende o painel a partir dele.
Essa é toda a razão pela qual o editor é deliberadamente pequeno. Ele desenha pixels e entende de hardware de LED. Ele não retoca fotografias.
Quatro palavras que vale aprender primeiro
| Termo | O que significa aqui |
|---|---|
| Caixa | Um retângulo sobre a imagem, com um nome. Uma caixa vira um vetor exportado — normalmente um caractere de uma fonte. |
| Lista de caixas | Todas as caixas da imagem atual, na ordem em que serão exportadas. Salva ao lado do PNG como um arquivo .box. |
| Disposição | A ordem em que os LEDs de uma caixa são percorridos: qual canto vem primeiro, linhas ou colunas, e se as linhas alternadas voltam sobre si. |
| Ordem dos canais | A ordem em que os bytes de cor saem pelo fio — RGB, GRB e assim por diante. Ordem errada significa painel aceso no tom errado. |
Como é uma sessão de trabalho
- Abra ou crie um PNG.
- Desenhe, ou cole o desenho que outra pessoa fez.
- Marque como caixas as partes que você quer e dê nomes a elas.
- Defina a profundidade de bits, a ordem dos canais e a fiação em Configurações de LED.
- Faça a prévia com a animação de caixas, depois exporte o código e baixe-o para a placa.
💡 Os passos 4 e 5 são os que descrevem o seu hardware. Defina-os uma vez para uma bancada e eles permanecem definidos — ficam armazenados, não são perguntados a cada exportação.