Elektronik / Anzeigen
LED-Matrix-Editor (Generator für 8×8- und 16×16-Byte-Arrays)
Zeichne per Mausklick ein Bild oder Zeichen auf einer 8×8-, 8×16- oder 16×16-LED-Punktmatrix und erhalte das Array der Zeilenwerte im Hexadezimal- oder Binärformat zum Einfügen in Arduino- oder anderen Mikrocontroller-Code.
LED-Matrix-Editor (Generator für 8×8- und 16×16-Byte-Arrays): Jede Matrixzeile wird zu einer Zahl, wobei der Punkt ganz links im höchsten Bit steht: Eine Zeile im Muster .##..##. entspricht 0x66. Das Array verwendet uint8_t für Zeilen mit 8 Punkten und uint16_t für Zeilen mit 16 Punkten. Wenn du ein vorhandenes Array im Hexadezimal-, Binär- oder Dezimalformat einfügst, wird es wieder angezeigt und kann von dir geändert werden. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Werkzeuge für Schule & Lernen
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Code
const uint8_t image[8] = {
0x00,
0x66,
0xFF,
0xFF,
0x7E,
0x3C,
0x18,
0x00
};Aus Code laden
Klicke auf die Punkte oder ziehe über sie, um zu zeichnen. Jede Zeile wird zu einer Zahl, wobei der Punkt ganz links das höchstwertige Bit ist – so erwarten es die meisten MAX7219- und LED-Matrix-Bibliotheken für die zeilenweise Anzeige. Wenn deine Matrix das Bild spiegelverkehrt oder gedreht anzeigt, ändere die Reihenfolge in deinem Code oder drehe die Zeichnung.
Das Array verwenden
Mit der verbreiteten LedControl-Bibliothek für MAX7219-Module zeigt eine Schleife wie for (int row = 0; row < 8; row++) lc.setRow(0, row, image[row]); das Bild an.
Für Zeichen auf einem Text-LCD verwende stattdessen den Generator für benutzerdefinierte LCD-Zeichen.
Kleine Bilder entwerfen
Bei 8 × 8 sind einfache Umrisse am besten erkennbar: ein Herz, ein Pfeil, ein Smiley oder eine Ziffer in einem 5 × 7 großen Feld mit einer Spalte Abstand. Halte die Striche einen Punkt breit.
Um stattdessen ein Foto in eine blockartige Pixelgrafik umzuwandeln, verwende den Pixelgrafik-Konverter.
So benutzt du es
- Wähle die Größe der Matrix aus.
- Klicke auf die Punkte oder ziehe darüber, um zu zeichnen; verschiebe, invertiere oder lösche sie bei Bedarf.
- Kopiere den Code oder lade ein vorhandenes Array, um es zu bearbeiten.
Datenschutz & Einschränkungen
Alles läuft in deinem Browser.
Ähnliche Tools
Häufige Fragen
Warum wird mein Bild spiegelverkehrt angezeigt?
Bei Modulen sind Zeilen und Spalten unterschiedlich verdrahtet. Kehre die Bit-Reihenfolge oder die Zeilenreihenfolge in deinem Code um oder zeichne das Bild hier spiegelverkehrt.
Kann ich Animationsbilder erstellen?
Zeichne jedes Einzelbild, kopiere das jeweilige Array und spiele die Arrays in deinem Arduino-Sketch nacheinander ab.
Funktioniert der Editor mit MAX7219-Modulen?
Ja: Jeder Zeilenwert kann an eines der Ziffernregister des MAX7219 (1 bis 8) gesendet werden.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig