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.
- Categoria
- Ferramentas para escola e estudos
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
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
- Escolha o tamanho da matriz.
- Clique ou arraste sobre os pontos para desenhar; desloque, inverta ou limpe conforme necessário.
- 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