Elettronica / Display

Editor di matrici LED (generatore di array di byte 8×8 e 16×16)

Disegna un'immagine o un carattere su una matrice LED a punti 8×8, 8×16 o 16×16 facendo clic, quindi ottieni l'array dei valori delle righe in esadecimale o binario da incollare nel codice Arduino o in quello di altri microcontrollori.

Editor di matrici LED (generatore di array di byte 8×8 e 16×16): Ogni riga della matrice diventa un numero, con il punto più a sinistra nel bit più significativo: una riga accesa come .##..##. corrisponde a 0x66. L'array usa uint8_t per le righe da 8 punti e uint16_t per quelle da 16. Incollando un array esistente in formato esadecimale, binario o decimale, lo ridisegni per poterlo modificare. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Editor per matrici LEDElaborazione locale

Funziona interamente nel browser

Codice

const uint8_t image[8] = {
  0x00,
  0x66,
  0xFF,
  0xFF,
  0x7E,
  0x3C,
  0x18,
  0x00
};
Carica dal codice

Fai clic sui punti o trascinali per disegnare. Ogni riga diventa un numero, con il punto più a sinistra nel bit più significativo: è l'ordine previsto dalla maggior parte delle librerie per MAX7219 e matrici LED per la visualizzazione riga per riga. Se la matrice mostra l'immagine specchiata o ruotata, inverti l'ordine nel codice oppure ruota il disegno.

Usare la matrice

Con la libreria LedControl, comunemente usata per i moduli MAX7219, un ciclo come for (int row = 0; row < 8; row++) lc.setRow(0, row, image[row]); mostra l'immagine.

Per visualizzare caratteri su un LCD a caratteri, usa invece il generatore di caratteri personalizzati per LCD.

Progettare immagini piccole

A 8 × 8, le sagome semplici si leggono meglio: un cuore, una freccia, un sorriso o una cifra in un riquadro 5 × 7 con una colonna di spazio. Mantieni i tratti larghi un solo punto.

Per trasformare invece una foto in pixel art a blocchi, usa il convertitore di pixel art.

Come usarlo

  1. Scegli la dimensione della matrice.
  2. Fai clic sui punti o trascina il mouse per disegnare; trasla, inverti o cancella secondo necessità.
  3. Copia il codice oppure carica un array esistente per modificarlo.

Privacy e limitazioni

Tutto funziona nel browser.

Strumenti correlati

Domande frequenti

Perché la mia immagine appare specchiata?

I moduli collegano righe e colonne in modi diversi. Inverti l'ordine dei bit o delle righe nel codice, oppure disegna qui l'immagine specchiata.

Posso creare fotogrammi per un'animazione?

Disegna ogni fotogramma, copia il relativo array e riproducili uno dopo l'altro nel tuo sketch.

Funziona con i moduli MAX7219?

Sì: ogni valore di riga può essere inviato a uno dei registri delle cifre del MAX7219, da 1 a 8.

Strumento gratuito · nel browser esecuzioni · senza account