Eletrônica / Telas

Editor de matriz LED (gerador de array de bytes 8×8 e 16×16)

Desenhe uma imagem ou caractere em uma matriz de pontos LED 8×8, 8×16 ou 16×16 clicando nos pontos e obtenha o array dos valores das linhas em hexadecimal ou binário para colar no Arduino ou em outro código de microcontrolador.

Editor de matriz LED (gerador de array de bytes 8×8 e 16×16): Cada linha da matriz se torna um número, com o ponto mais à esquerda no bit mais significativo: uma linha acesa como .##..##. corresponde a 0x66. O array usa uint8_t para linhas com 8 pontos e uint16_t para linhas com 16. Colar um array existente em hexadecimal, binário ou decimal redesenha a matriz para que você possa alterá-la. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Editor de matriz de LEDProcessamento local

Roda inteiramente no seu navegador

Código

const uint8_t image[8] = {
  0x00,
  0x66,
  0xFF,
  0xFF,
  0x7E,
  0x3C,
  0x18,
  0x00
};
Carregar do código

Clique ou arraste pelos pontos para desenhar. Cada linha se torna um número, com o ponto mais à esquerda no bit mais significativo, que é a ordem esperada pela maioria das bibliotecas para MAX7219 e matrizes de LED na exibição linha a linha; se a sua matriz mostrar a imagem espelhada ou girada, inverta a ordem no código ou gire o desenho.

Usando a matriz

Com a biblioteca LedControl, comum em módulos MAX7219, um loop como for (int row = 0; row < 8; row++) lc.setRow(0, row, image[row]); exibe a imagem.

Para exibir caracteres em um LCD de texto, use o gerador de caracteres personalizados para LCD.

Criando imagens pequenas

Em 8 × 8, contornos simples funcionam melhor: um coração, uma seta, um sorriso ou um algarismo em um quadro de 5 × 7 com uma coluna de espaço. Mantenha os traços com um ponto de largura.

Para transformar uma foto em pixel art em blocos, use o conversor de pixel art.

Como usar

  1. Escolha o tamanho da matriz.
  2. Clique ou arraste sobre os pontos para desenhar; desloque, inverta ou limpe conforme necessário.
  3. Copie o código ou carregue um array existente para editá-lo.

Privacidade e limitações

Tudo é executado no seu navegador.

Ferramentas relacionadas

Perguntas frequentes

Por que minha imagem aparece espelhada?

Os módulos conectam suas linhas e colunas de maneiras diferentes. Inverta a ordem dos bits ou das linhas no seu código, ou desenhe a imagem espelhada aqui.

Posso criar quadros de animação?

Desenhe cada quadro, copie seu array e reproduza-os um após o outro no seu sketch.

Funciona com módulos MAX7219?

Sim: cada valor de linha pode ser enviado para um dos registradores de dígitos do MAX7219, de 1 a 8.

Ferramenta grátis · no seu navegador execuções · não precisa de conta