Desenhe a iluminação de fitas LED como se estivesse a desenhar um quadro — defina a cor, o brilho e a posição acesa de cada LED, adicione efeitos e veja o painel inteiro antes de ele chegar ao hardware.
A ideia
Uma fita de LED é um ecrã. É um ecrã comprido, estreito e pouco prático, ligado por uma ordem que alguém escolheu a pensar na comodidade das soldaduras, mas ainda assim um ecrã — e a forma natural de desenhar para um ecrã é desenhar sobre ele.
É isso que este editor lhe dá. Escolha uma cor, clique num píxel e esse LED acende. Arraste uma forma e ela passa a ser uma peça a que pode dar nome, que pode reutilizar e animar. A ordem da cablagem, a profundidade de cor e a ordem dos bytes que o seu componente exige são descritas uma só vez, numa única caixa de diálogo, e o editor encarrega-se de traduzir o seu desenho para elas.
O que produz
A maioria dos editores de imagem termina num ficheiro para olhar. Este termina em código-fonte: cada região que marcar torna-se um array const de valores de píxel, na ordem em que os LED estão ligados e com a profundidade de cor que o componente consegue guardar. O seu firmware inclui esse ficheiro e acende o painel a partir dele.
É essa a razão de o editor ser deliberadamente pequeno. Desenha píxeis e sabe o que é hardware de LED. Não faz retoque de fotografias.
Quatro palavras que vale a pena aprender primeiro
| Termo | O que significa aqui |
|---|---|
| Caixa | Um retângulo sobre a imagem, com um nome. Uma caixa dá origem a um array exportado — normalmente um carácter de um tipo de letra. |
| Lista de caixas | Todas as caixas da imagem atual, pela ordem em que serão exportadas. Guardada junto ao PNG num ficheiro .box. |
| Disposição | A ordem por que os LED de uma caixa são percorridos: que canto vem primeiro, linhas ou colunas, e se as linhas alternadas dobram para trás. |
| Ordem dos canais | A ordem por que os bytes de cor saem para o fio — RGB, GRB e por aí adiante. Uma ordem errada faz o painel acender no tom errado. |
Como decorre uma sessão
- Abra ou crie um PNG.
- Desenhe, ou cole um desenho feito por outra pessoa.
- Marque como caixas as partes que quer e dê-lhes um nome.
- Defina a profundidade de bits, a ordem dos canais e a cablagem nas Definições de LED.
- Pré-visualize com a animação de caixas, depois exporte o código e transfira-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 ficam definidos — são guardados, não perguntados a cada exportação.