{"id":5711,"date":"2026-06-24T06:20:37","date_gmt":"2026-06-24T06:20:37","guid":{"rendered":"https:\/\/technodidact.de\/?p=5711"},"modified":"2026-06-24T06:20:37","modified_gmt":"2026-06-24T06:20:37","slug":"die-kunst-der-grossen-leuchtschrift-vom-punktmatrix-erbe-zum-modernen-warnsystem-mit-esp32-und-max7219","status":"publish","type":"post","link":"https:\/\/technodidact.de\/en\/die-kunst-der-grossen-leuchtschrift-vom-punktmatrix-erbe-zum-modernen-warnsystem-mit-esp32-und-max7219\/","title":{"rendered":"Die Kunst der gro\u00dfen Leuchtschrift: Vom Punktmatrix-Erbe zum modernen Warnsystem mit ESP32 und MAX7219"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Autor:<\/strong>&nbsp;DerSchneider<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Einleitung: Vom historischen \u201ePunktmatrix\u201c-Display zum modernen Hobbyprojekt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn heute in Bahnh\u00f6fen die Abfahrtstafeln flackern oder in Fabrikhallen Warnleuchten aufleuchten, dann geschieht dies oft unbemerkt mit einer Technologie, deren Wurzeln bis ins Jahr 1925 zur\u00fcckreichen. Damals entwickelte der Deutsche Rudolf Hell das Prinzip der \u201ePunktmatrix\u201c \u2013 eine Anordnung von Punkten, die durch gezielte Aktivierung Buchstaben, Zahlen und Grafiken formen.<a href=\"https:\/\/en.m.wikipedia.org\/wiki\/Dot-matrix_display\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Der Begriff \u201ePunktmatrix-Display\u201c ist heute zwar weitgehend durch den englischen Begriff \u201eDot-Matrix Display\u201c abgel\u00f6st worden, doch das grundlegende Prinzip hat bis heute Bestand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Was einst in mechanischen und sp\u00e4ter in monolithischen Galliumarsenid-Kristallen realisiert wurde, findet heute seinen Niederschlag in preiswerten LED-Modulen, die von Mikrocontrollern wie dem ESP32 angesteuert werden.&nbsp;Ein besonders beliebter Vertreter dieser Gattung ist das&nbsp;<strong>MAX7219-basierte 8&#215;8 Punktmatrix-Modul<\/strong>&nbsp;\u2013 ein Baustein, der aufgrund seiner Einfachheit und Vielseitigkeit die Herzen von Bastlern und Profis gleicherma\u00dfen erobert hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Doch wie so oft im Leben steckt der Teufel im Detail. Wer mehrere dieser Module zu einer gro\u00dfen Anzeigefl\u00e4che zusammenschaltet und diese mit einem modernen 3,3-Volt-Mikrocontroller wie dem ESP32 betreiben m\u00f6chte, steht vor einer Herausforderung, die tief in die Elektrotechnik und die Geschichte der Halbleiter f\u00fchrt. Dieser Artikel beleuchtet die technischen Hintergr\u00fcnde, die historische Entwicklung und die praktischen Fallstricke bei der Realisierung eines gro\u00dfen Warnhinweises mit 24 MAX7219-Modulen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Die Technik im Herzen: Der MAX7219 und seine Funktionsweise<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der MAX7219 ist ein kompakter, serieller Ein-\/Ausgabe-Treiber f\u00fcr gemeinsame Kathoden-LED-Displays.<a href=\"https:\/\/raw.githubusercontent.com\/sunfounder\/sunfounder_vincent_kit_for_arduino\/docs\/docs\/source\/components\/component_dot_matrix_module.rst\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Entwickelt wurde er von der Firma Maxim (heute Teil von Analog Devices), um die Ansteuerung von bis zu 8 Sieben-Segment-Anzeigen oder 64 einzelnen LEDs zu vereinfachen.&nbsp;Seine Besonderheit: Er enth\u00e4lt einen BCD-Code-B-Decoder, eine Multiplex-Scan-Schaltung, Segment- und Digit-Treiber sowie einen 8&#215;8 gro\u00dfen statischen RAM.<a href=\"https:\/\/raw.githubusercontent.com\/sunfounder\/sunfounder_vincent_kit_for_arduino\/docs\/docs\/source\/components\/component_dot_matrix_module.rst\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Das bedeutet, der Mikrocontroller muss nicht st\u00e4ndig die einzelnen LEDs refreshen; er schickt einfach die Daten einmal an den Chip, und der MAX7219 k\u00fcmmert sich selbstst\u00e4ndig um das Multiplexing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die Zauberformel: Kaskadierung<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der eigentliche Clou f\u00fcr gr\u00f6\u00dfere Displays ist die Kaskadierung (Daisy-Chaining). Der MAX7219 besitzt einen&nbsp;<strong>Data-Out (DOUT)<\/strong>-Pin.<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Wenn mehrere Chips hintereinandergeschaltet werden, wird der Datenstrom von einem Chip zum n\u00e4chsten durchgereicht.&nbsp;So kann man mit nur drei Steuerleitungen (<strong>DIN, CLK, CS<\/strong>) eine theoretisch unbegrenzte Anzahl von Modulen ansteuern.&nbsp;In der Praxis sind Module mit einer Kaskade von bis zu 255 Einheiten kein Problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Module selbst sind meist als fertige Platinen erh\u00e4ltlich. Sie verf\u00fcgen \u00fcber einen Eingangsport (IN) und einen Ausgangsport (OUT).<a href=\"https:\/\/raw.githubusercontent.com\/sunfounder\/sunfounder_vincent_kit_for_arduino\/docs\/docs\/source\/components\/component_dot_matrix_module.rst\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Die linke Seite ist der Eingang, die rechte der Ausgang.&nbsp;Werden mehrere Module nebeneinander angeordnet, entsteht so eine durchgehende Kette \u2013 genau das, was f\u00fcr die geplante 4&#215;6-Matrix (24 Module) ben\u00f6tigt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tabelle 1: Technische Spezifikationen des MAX7219-Moduls (typisch)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Eigenschaft<\/th><th class=\"has-text-align-left\" data-align=\"left\">Wert<\/th><\/tr><\/thead><tbody><tr><td><strong>Betriebsspannung<\/strong><\/td><td>5V DC&nbsp;<\/td><\/tr><tr><td><strong>Max. Segmentstrom<\/strong><\/td><td>40mA&nbsp;<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/td><\/tr><tr><td><strong>Schnittstelle<\/strong><\/td><td>4-Draht seriell (SPI-kompatibel)&nbsp;<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/td><\/tr><tr><td><strong>Max. Taktfrequenz<\/strong><\/td><td>10 MHz&nbsp;<a href=\"https:\/\/raw.githubusercontent.com\/sunfounder\/sunfounder_vincent_kit_for_arduino\/docs\/docs\/source\/components\/component_dot_matrix_module.rst\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/td><\/tr><tr><td><strong>Pegel (HIGH)<\/strong><\/td><td>min. 3.5V&nbsp;<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/td><\/tr><tr><td><strong>Pegel (LOW)<\/strong><\/td><td>max. 0.8V&nbsp;<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/td><\/tr><tr><td><strong>Modulgr\u00f6\u00dfe (Beispiel)<\/strong><\/td><td>50mm x 32mm x 15mm&nbsp;<a href=\"https:\/\/raw.githubusercontent.com\/sunfounder\/sunfounder_vincent_kit_for_arduino\/docs\/docs\/source\/components\/component_dot_matrix_module.rst\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/td><\/tr><tr><td><strong>Stromaufnahme (voll)<\/strong><\/td><td>ca. 500mA pro Modul&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Der historische Br\u00fcckenschlag: Von 5V zu 3.3V<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die MAX7219-Familie ist ein Produkt ihrer Zeit. Sie wurde f\u00fcr die damals vorherrschende&nbsp;<strong>5-Volt-Logik<\/strong>&nbsp;entwickelt. Der Datenblatt-Eintrag, dass ein HIGH-Pegel mindestens 3,5 Volt betragen muss, ist dabei der entscheidende Hinweis.<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/letscontrolit.com\/forum\/viewtopic.php?t=10901&amp;sid=56d61fe595ff02272e673e79a262555f\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Moderne Mikrocontroller wie der&nbsp;<strong>ESP32<\/strong>&nbsp;arbeiten hingegen mit&nbsp;<strong>3,3 Volt<\/strong>. Ein direkter Anschluss der Signalleitungen (DIN, CLK, CS) f\u00fchrt daher h\u00e4ufig zu einem klassischen Problem: Der MAX7219 erkennt den 3,3-Volt-Pegel des ESP32 nicht zuverl\u00e4ssig als \u201eHIGH\u201c-Signal.&nbsp;Die Folge ist ein flackerndes, fehlerhaftes oder gar nicht reagierendes Display \u2013 ein in Foren viel diskutiertes Ph\u00e4nomen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die L\u00f6sung: Ein Level-Shifter<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die einzig saubere L\u00f6sung ist der Einsatz eines&nbsp;<strong>bidirektionalen Pegelkonverters (Level-Shifter)<\/strong>&nbsp;zwischen ESP32 und dem ersten MAX7219-Modul.<a href=\"https:\/\/letscontrolit.com\/forum\/viewtopic.php?t=10901&amp;sid=56d61fe595ff02272e673e79a262555f\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Dieser wandelt die 3,3-Volt-Signale des ESP32 in 5-Volt-Signale um, die der MAX7219 problemlos verarbeiten kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt durchaus Module auf dem Markt, die bereits einen solchen Konverter integriert haben. Falls nicht, ist der nachtr\u00e4gliche Einbau eines Bausteins wie dem&nbsp;<strong>TXS0108E<\/strong>&nbsp;oder&nbsp;<strong>74HCT125<\/strong>&nbsp;unerl\u00e4sslich.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Die praktische Umsetzung: Ein Warnsystem mit 24 Modulen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Vision ist klar: 24 Module, angeordnet in 4 Zeilen und 6 Spalten, ergeben eine beeindruckende Aufl\u00f6sung von&nbsp;<strong>32 x 48 Pixeln<\/strong>&nbsp;\u2013 genug f\u00fcr einen gut lesbaren Warnhinweis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Die Kaskade richtig verdrahten<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Verdrahtung muss einer einzigen, logischen Kette folgen:&nbsp;<code>ESP32 \u2192 (Level-Shifter) \u2192 Modul 1 (IN) \u2192 Modul 1 (OUT) \u2192 Modul 2 (IN) \u2192 ... \u2192 Modul 24<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da Sie die Module physisch in einem Raster angeordnet haben, ist zu beachten, dass die Kaskade einem&nbsp;<strong>Zickzack-Muster<\/strong>&nbsp;folgt. Modul 1 (unten rechts) leitet an Modul 2 (links daneben) weiter, nach sechs Modulen geht es zur n\u00e4chsten Zeile dar\u00fcber. Die Bibliotheken (wie&nbsp;<code>MD_Parola<\/code>) erwarten genau diesen logischen Pfad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Die Stromversorgung \u2013 ein kritischer Punkt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein einzelnes MAX7219-Modul kann bei voller Helligkeit bis zu 500 mA ziehen.&nbsp;Bei 24 Modulen w\u00e4ren das theoretisch bis zu&nbsp;<strong>12 Ampere<\/strong>&nbsp;\u2013 eine Leistung, die den Spannungsregler des ESP32 sofort zerst\u00f6ren w\u00fcrde. Die Module m\u00fcssen daher zwingend \u00fcber ein&nbsp;<strong>externes, leistungsf\u00e4higes 5V-Netzteil<\/strong>&nbsp;(z.B. 5V\/10A) versorgt werden. Die Masse (GND) muss selbstverst\u00e4ndlich mit dem ESP32 verbunden werden, um eine gemeinsame Bezugsspannung zu haben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Die Software mit MD_Parola<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bibliotheken&nbsp;<code>MD_MAX72XX<\/code>&nbsp;und&nbsp;<code>MD_Parola<\/code>&nbsp;von MajicDesigns sind der Goldstandard f\u00fcr solche Projekte.<a href=\"https:\/\/github.com\/roycuadra\/ESP32C3-LED-MATRIX\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Sie abstrahieren die komplexe Ansteuerung und bieten komfortable Funktionen f\u00fcr Text, Scrollen und Animationen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein einfacher Code, der einen Warnhinweis anzeigt, k\u00f6nnte wie folgt aussehen (Auszug):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cpp<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#include &lt;MD_Parola.h&gt;\n#include &lt;MD_MAX72xx.h&gt;\n\n#define HARDWARE_TYPE MD_MAX72XX::FC16_HW\n#define MAX_DEVICES 24\n#define CS_PIN   5\n#define CLK_PIN  18\n#define DATA_PIN 23\n\nMD_Parola P = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);\n\nvoid setup() {\n  P.begin();\n  P.setBufferZone(0, 0, 0, 6, 4); <em>\/\/ 6 Module breit, 4 hoch<\/em>\n  P.displayText(\"ACHTUNG!\", PA_CENTER, 100, 0, PA_PRINT, PA_SCROLL_LEFT);\n}\n\nvoid loop() {\n  if (P.displayAnimate()) {\n    <em>\/\/ N\u00e4chste Nachricht anzeigen<\/em>\n  }\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Fehlersuche und Optimierung<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sollte das Display nicht wie erwartet funktionieren, sind folgende Punkte zu pr\u00fcfen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hardware-Typ:<\/strong>\u00a0Probieren Sie in der Definition\u00a0<code>MD_MAX72XX::FC16_HW<\/code>\u00a0auch\u00a0<code>GENERIC_HW<\/code>\u00a0oder\u00a0<code>PAROLA_HW<\/code>\u00a0aus, da es verschiedene Modul-Varianten gibt.<a href=\"https:\/\/letscontrolit.com\/forum\/viewtopic.php?t=10901&amp;sid=56d61fe595ff02272e673e79a262555f\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>Helligkeit:<\/strong>\u00a0Mit\u00a0<code>P.setIntensity(0, 1);<\/code>\u00a0kann die Helligkeit reduziert werden. Das spart Strom und erh\u00f6ht die Lebensdauer der LEDs.<\/li>\n\n\n\n<li><strong>Ausrichtung:<\/strong>\u00a0Die\u00a0<code>setBufferZone<\/code>-Funktion ist entscheidend f\u00fcr die korrekte Abbildung der Kaskade auf das physische Layout.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Fazit und Ausblick: Mehr als nur ein blinkendes Schild<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Kombination aus einem historisch gewachsenen, robusten Treiberchip wie dem MAX7219 und einem modernen, vielseitigen Mikrocontroller wie dem ESP32 ist ein Paradebeispiel f\u00fcr die St\u00e4rke der Maker-Bewegung. Sie erm\u00f6glicht es, mit vergleichsweise geringem Aufwand gro\u00dfe, individuelle Anzeigesysteme zu schaffen \u2013 sei es als Warnhinweis in der Werkstatt, als kreative Lichtinstallation oder als informatives Dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Herausforderungen bei der Spannungsanpassung (Level-Shifting) und der Stromversorgung sind dabei keine l\u00e4stigen Hindernisse, sondern lehrreiche Einblicke in die Elektrotechnik vergangener und heutiger Tage. Sie zeigen, dass Kompatibilit\u00e4t nicht selbstverst\u00e4ndlich ist und dass das Verst\u00e4ndnis f\u00fcr die zugrundeliegenden Spezifikationen der Schl\u00fcssel zum Erfolg ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zukunft solcher Displays liegt in der Vernetzung. Projekte wie das von Roy Cuadra zeigen bereits, wie ein ESP32 als Access Point fungiert und es erm\u00f6glicht, den anzuzeigenden Text bequem \u00fcber ein Smartphone zu \u00e4ndern.<a href=\"https:\/\/github.com\/roycuadra\/ESP32C3-LED-MATRIX\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;Die Verschmelzung von Retro-Technik (Punktmatrix) mit modernem IoT (ESP32, WLAN) er\u00f6ffnet faszinierende M\u00f6glichkeiten \u2013 und das alles mit einem St\u00fcck Technikgeschichte, das seinen Ursprung in Deutschland der 1920er Jahre hat.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Quellen<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Analog Devices (Maxim Integrated).<\/strong>\u00a0<em>MAX7219\/MAX7221 Datasheet<\/em>. [Online] Verf\u00fcgbar unter:\u00a0<a href=\"https:\/\/www.analog.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.analog.com<\/a>\u00a0[Zugriff: 2026-06-15].<a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/tech-articles\/migrating-from-the-max7219-and-max7221-to-the-max6950-and-max6951-led-drivers.pdf#1#1\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>Wikipedia.<\/strong>\u00a0<em>Dot-matrix display<\/em>. [Online] Verf\u00fcgbar unter:\u00a0<a href=\"https:\/\/en.m.wikipedia.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/en.m.wikipedia.org<\/a>\u00a0[Zugriff: 2026-06-15].<a href=\"https:\/\/en.m.wikipedia.org\/wiki\/Dot-matrix_display\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>SunFounder.<\/strong>\u00a0<em>LED Matrix Module Documentation<\/em>. [Online] Verf\u00fcgbar unter:\u00a0<a href=\"https:\/\/raw.githubusercontent.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/raw.githubusercontent.com<\/a>\u00a0[Zugriff: 2026-06-15].<a href=\"https:\/\/raw.githubusercontent.com\/sunfounder\/sunfounder_vincent_kit_for_arduino\/docs\/docs\/source\/components\/component_dot_matrix_module.rst\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/letscontrolit.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">letscontrolit.com<\/a>.<\/strong>\u00a0<em>Forum Thread: I can&#8217;t start using MAX7219<\/em>. [Online] Verf\u00fcgbar unter:\u00a0<a href=\"https:\/\/letscontrolit.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/letscontrolit.com<\/a>\u00a0[Zugriff: 2026-06-15].<a href=\"https:\/\/letscontrolit.com\/forum\/viewtopic.php?t=10901&amp;sid=56d61fe595ff02272e673e79a262555f\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>GitHub &#8211; roycuadra.<\/strong>\u00a0<em>ESP32C3-LED-MATRIX<\/em>. [Online] Verf\u00fcgbar unter:\u00a0<a href=\"https:\/\/github.com\/roycuadra\/ESP32C3-LED-MATRIX\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/roycuadra\/ESP32C3-LED-MATRIX<\/a>\u00a0[Zugriff: 2026-06-15].<a href=\"https:\/\/github.com\/roycuadra\/ESP32C3-LED-MATRIX\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Autor:&nbsp;DerSchneider Einleitung: Vom historischen \u201ePunktmatrix\u201c-Display zum modernen Hobbyprojekt Wenn heute in Bahnh\u00f6fen die Abfahrtstafeln flackern oder in Fabrikhallen Warnleuchten aufleuchten, dann geschieht dies oft unbemerkt mit einer Technologie, deren Wurzeln bis ins Jahr 1925 zur\u00fcckreichen. Damals entwickelte der Deutsche Rudolf Hell das Prinzip der \u201ePunktmatrix\u201c \u2013 eine Anordnung von Punkten, die durch gezielte Aktivierung Buchstaben, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,45,26],"tags":[8019,2225,8017,4074,8018,8015,8016],"class_list":["post-5711","post","type-post","status-publish","format-standard","hentry","category-elektrotechnik","category-hardware-im-test","category-mit-den-handen","tag-do-it-yourself","tag-esp32","tag-kaskadierung","tag-led-matrix","tag-level-shifter","tag-max7219","tag-punktmatrix-display"],"_links":{"self":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/5711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/comments?post=5711"}],"version-history":[{"count":1,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/5711\/revisions"}],"predecessor-version":[{"id":5712,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/posts\/5711\/revisions\/5712"}],"wp:attachment":[{"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/media?parent=5711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/categories?post=5711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technodidact.de\/en\/wp-json\/wp\/v2\/tags?post=5711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}