<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.mobaledlib.de/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>MobaLedLib Wiki</title>
        <description></description>
        <link>https://wiki.mobaledlib.de/</link>
        <lastBuildDate>Wed, 11 Nov 2026 17:31:16 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.mobaledlib.de/_media/logo.png</url>
            <title>MobaLedLib Wiki</title>
            <link>https://wiki.mobaledlib.de/</link>
        </image>
        <item>
            <title>patterngenerator</title>
            <link>https://wiki.mobaledlib.de/anleitungen/webmobaledlib/patterngenerator</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;webmobaledlib_der_patterngenerator&quot;&gt;webMobaLedLib – Der Patterngenerator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;em&gt;Seitenstand 1.00 (2026-11-10), gilt für webMobaLedLib 3.08&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
Mit dem &lt;strong&gt;Patterngenerator&lt;/strong&gt; entwirfst du &lt;strong&gt;eigene Lichtmuster&lt;/strong&gt; für LEDs: Wechselblinker, Lauflichter, Ampeln, Signale und vieles mehr. Du schreibst in einer Tabelle auf, &lt;strong&gt;welche LED wie lange leuchtet&lt;/strong&gt;, und das Programm macht daraus ein &lt;strong&gt;Makro&lt;/strong&gt;. Das Makro trägst du in den &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/webmobaledlib/programmgenerator&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:webmobaledlib:programmgenerator&quot; data-wiki-id=&quot;anleitungen:webmobaledlib:programmgenerator&quot;&gt;Programmgenerator&lt;/a&gt; ein, und es geht mit auf die Lichtmaschine.
&lt;/p&gt;

&lt;p&gt;
Im &lt;strong&gt;Anfänger Modus&lt;/strong&gt; fehlt der Reiter &lt;strong&gt;Patterngenerator&lt;/strong&gt; (siehe &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/webmobaledlib/modus&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:webmobaledlib:modus&quot; data-wiki-id=&quot;anleitungen:webmobaledlib:modus&quot;&gt;Anfänger Modus und Experten Modus&lt;/a&gt;). Schalte ihn in den Programm Einstellungen auf &lt;strong&gt;Experten Modus&lt;/strong&gt;, wenn du ihn brauchst.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/webmobaledlib/pat_01_ueberblick.png?id=anleitungen%3Awebmobaledlib%3Apatterngenerator&quot; class=&quot;media wikilink2&quot; title=&quot;bilder:anleitungen:webmobaledlib:pat_01_ueberblick.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/webmobaledlib/pat_01_ueberblick.png?w=600&amp;amp;tok=5fde90&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Der Patterngenerator&quot; alt=&quot;Der Patterngenerator&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;webMobaLedLib \u2013 Der Patterngenerator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;webmobaledlib_der_patterngenerator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-826&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;der_aufbau_der_seite&quot;&gt;Der Aufbau der Seite&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Oben&lt;/strong&gt; stehen die &lt;strong&gt;gelben Eingabefelder&lt;/strong&gt; (siehe unten) und darunter das &lt;strong&gt;Ergebnis&lt;/strong&gt;: Die Zeile &lt;strong&gt;Ergebnis&lt;/strong&gt; (zum Beispiel &lt;code&gt;PatternT1(0,0,SI_1,1,0,255,0,PM_SEQUENZ_NO_RESTART,…)&lt;/code&gt;), der &lt;strong&gt;Makro Name&lt;/strong&gt; und das &lt;strong&gt;Makro&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Darunter&lt;/strong&gt; liegt die &lt;strong&gt;Tabelle&lt;/strong&gt;: Die Zeile &lt;strong&gt;Dauer&lt;/strong&gt; gibt an, wie lange jede Spalte dauert. Darunter stehen die &lt;strong&gt;LEDs&lt;/strong&gt;. Ein &lt;strong&gt;x&lt;/strong&gt; schaltet die LED in dieser Spalte &lt;strong&gt;ein&lt;/strong&gt;. Die &lt;strong&gt;Balken&lt;/strong&gt; über den Zellen zeigen das Muster. Die Spalten A bis D sind gesperrt.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Unter der Werkzeugleiste&lt;/strong&gt; steht aufklappbar die &lt;strong&gt;Beschreibung&lt;/strong&gt; des Blatts.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jeder &lt;strong&gt;Reiter&lt;/strong&gt; unten ist ein &lt;strong&gt;Blatt&lt;/strong&gt; mit einem Muster. Die Beispiele bringen viele Blätter mit.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Der Aufbau der Seite&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;der_aufbau_der_seite&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;827-1549&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;die_gelben_eingabefelder&quot;&gt;Die gelben Eingabefelder&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Zeige mit der Maus auf eine Beschriftung: Dann erscheint eine ausführliche Erklärung. Die wichtigsten Felder:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Feld &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Bedeutung &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Erste RGB LED&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Position der &lt;strong&gt;ersten LED&lt;/strong&gt; des Musters in der LED-Kette, beginnend bei &lt;strong&gt;0&lt;/strong&gt;. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Startkanal der RGB LED&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Startkanal innerhalb der ersten RGB LED: &lt;strong&gt;0&lt;/strong&gt; = Rot, &lt;strong&gt;1&lt;/strong&gt; = Grün, &lt;strong&gt;2&lt;/strong&gt; = Blau. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Schalter Nummer&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Nummer des &lt;strong&gt;Eingangskanals&lt;/strong&gt; (0 bis 250), der das Muster startet. Auch Namen sind möglich, zum Beispiel &lt;code&gt;SI_1&lt;/code&gt; (= immer an). &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Anzahl der Ausgabe Kanäle&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wie viele &lt;strong&gt;einzelne LEDs&lt;/strong&gt; das Muster steuert (1 bis 100). Eine RGB LED besteht aus drei einzelnen LEDs. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Bits pro Wert&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wie viele Bits für einen &lt;strong&gt;Helligkeitswert&lt;/strong&gt; benutzt werden (1 bis 8). Bei 1 Bit gibt es zwei Helligkeitsstufen (aus und an). &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Wert Min&lt;/strong&gt;, &lt;strong&gt;Wert Max&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Helligkeit für &lt;strong&gt;0&lt;/strong&gt; und für &lt;strong&gt;x&lt;/strong&gt; (maximale Stufe) in der Tabelle (0 bis 255). Bei 8 Bit werden sie nicht benutzt. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Wert ausgeschaltet&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Helligkeit, die ausgegeben wird, wenn der &lt;strong&gt;Schalter aus&lt;/strong&gt; ist (0 bis 255). &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Mode&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wie das Muster abläuft. Die Modes &lt;code&gt;PM_SEQUENZ_W_RESTART&lt;/code&gt;, &lt;code&gt;PM_SEQUENZ_W_ABORT&lt;/code&gt; und &lt;code&gt;PM_SEQUENZ_NO_RESTART&lt;/code&gt; sind &lt;strong&gt;einmalige Sequenzen&lt;/strong&gt;, die eine &lt;strong&gt;Flanke&lt;/strong&gt; des Schalters startet: Bei einer neuen Flanke beginnt die Sequenz von vorn (&lt;strong&gt;W_RESTART&lt;/strong&gt;), bricht ab (&lt;strong&gt;W_ABORT&lt;/strong&gt;) oder läuft ungestört weiter (&lt;strong&gt;NO_RESTART&lt;/strong&gt;). &lt;code&gt;PM_PINGPONG&lt;/code&gt; wechselt am Ende die Richtung. Zusätzliche &lt;strong&gt;Flags&lt;/strong&gt; (zum Beispiel &lt;code&gt;PF_SLOW&lt;/code&gt;: 4-mal langsamer, Zeiten bis zu 4 Minuten, oder &lt;code&gt;PF_INVERT_INP&lt;/code&gt;: invertiert das Eingangssignal) werden mit &lt;strong&gt;+&lt;/strong&gt; an den Mode gehängt. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Analoges Überblenden&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;strong&gt;1&lt;/strong&gt; blendet die Helligkeit innerhalb der Zeit aus &lt;strong&gt;Dauer&lt;/strong&gt; vom vorangegangenen auf den neuen Wert über. Ein &lt;strong&gt;X&lt;/strong&gt; aktiviert eine besondere Überblendung, die vom tatsächlichen Wert zum neuen Wert überblendet (für Konfigurationen, bei denen &lt;strong&gt;mehrere Zeilen dieselben LEDs&lt;/strong&gt; beeinflussen, zum Beispiel bei Lichtsignalen). &lt;strong&gt;Achtung:&lt;/strong&gt; Das braucht zusätzlichen Speicher (1 Byte RAM pro LED). &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Goto Mode&lt;/strong&gt;, &lt;strong&gt;Goto Aktivierung&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Das Muster kann an &lt;strong&gt;mehreren Stellen starten&lt;/strong&gt; und zwischen Spalten &lt;strong&gt;springen&lt;/strong&gt;, je nach Ereignis (siehe unten). &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Grafische Anzeige&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;strong&gt;1&lt;/strong&gt; aktualisiert die &lt;strong&gt;Balken&lt;/strong&gt; und &lt;strong&gt;Goto-Pfeile&lt;/strong&gt; automatisch (&lt;strong&gt;L&lt;/strong&gt;: nur die LED-Helligkeiten, &lt;strong&gt;G&lt;/strong&gt;: nur die Goto-Pfeile, &lt;strong&gt;D&lt;/strong&gt;: die Spaltenbreite passt sich der Dauer an). Die Anzeige lässt sich auch mit dem Knopf &lt;strong&gt;Aktualisieren&lt;/strong&gt; neu zeichnen. &lt;strong&gt;0&lt;/strong&gt; löscht die Grafik. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Spezial Mode&lt;/strong&gt;, &lt;strong&gt;RGB Modul Nummer&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Für spezielle Platinen (zum Beispiel &lt;strong&gt;Charlieplexing&lt;/strong&gt;). Ein &lt;strong&gt;Doppelklick&lt;/strong&gt; auf das Feld öffnet eine Auswahlliste mit Beschreibung. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1701-4297&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Die gelben Eingabefelder&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;die_gelben_eingabefelder&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1550-4298&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ein_muster_eingeben&quot;&gt;Ein Muster eingeben&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Zelle anklicken&lt;/strong&gt; und schreiben. &lt;strong&gt;F2&lt;/strong&gt; oder &lt;strong&gt;Doppelklick&lt;/strong&gt; bearbeitet eine Zelle, &lt;strong&gt;Entf&lt;/strong&gt; leert sie.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Strg + C&lt;/strong&gt;, &lt;strong&gt;Strg + X&lt;/strong&gt; und &lt;strong&gt;Strg + V&lt;/strong&gt; kopieren, schneiden aus und fügen ein. Beim Einfügen mehrerer Zellen (zum Beispiel aus einer Tabellenkalkulation) gilt: Zeilen durch &lt;strong&gt;Zeilenwechsel&lt;/strong&gt;, Spalten durch &lt;strong&gt;Tabulator&lt;/strong&gt;, ab der markierten Zelle. Beim ersten Einfügen fragt der Browser, ob er die Zwischenablage lesen darf.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;+&lt;/strong&gt; und &lt;strong&gt;−&lt;/strong&gt; in der Werkzeugleiste &lt;strong&gt;fügen&lt;/strong&gt; vor der markierten Zelle eine &lt;strong&gt;Spalte ein&lt;/strong&gt; bzw. &lt;strong&gt;löschen&lt;/strong&gt; die Spalte. Die markierte Zelle muss &lt;strong&gt;in der Tabelle&lt;/strong&gt; liegen (LED-Tabelle, Dauer oder Goto-Zeile), sonst meldet das Programm „Cursor outside the table“.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Aktualisieren&lt;/strong&gt; zeichnet die Balken neu, &lt;strong&gt;Neu berechnen&lt;/strong&gt; berechnet alle Formeln neu.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;RGB LED&lt;/strong&gt; schaltet das Blatt auf RGB-LEDs um.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Spalten sind &lt;strong&gt;gleich breit&lt;/strong&gt;. Du kannst sie in dieser Tabelle nicht verstellen, weil die Balken an den Spaltenbreiten hängen.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ein Muster eingeben&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ein_muster_eingeben&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4299-5334&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;dein_erstes_musterein_beispiel_ansehen&quot;&gt;Dein erstes Muster: ein Beispiel ansehen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Am schnellsten lernst du an einem fertigen Beispiel:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Klicke in der Werkzeugleiste auf &lt;strong&gt;Optionen&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Setze den Haken bei einer Sammlung, zum Beispiel &lt;strong&gt;Allgemein&lt;/strong&gt;, &lt;strong&gt;Ampeln&lt;/strong&gt;, &lt;strong&gt;Signale&lt;/strong&gt; oder &lt;strong&gt;Baustellenlichter&lt;/strong&gt; (oder &lt;strong&gt;Alle Beispiele&lt;/strong&gt;) und klicke auf &lt;strong&gt;Ausgewählte Beispiele laden&lt;/strong&gt;. Jede Sammlung bringt mehrere Seiten mit, sie erscheinen als &lt;strong&gt;neue Reiter&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Öffne einen Reiter, zum Beispiel &lt;strong&gt;Morsecode&lt;/strong&gt;, und sieh dir die Tabelle an: Wo steht ein &lt;strong&gt;x&lt;/strong&gt;? Wie lange dauert jede Spalte?&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Klicke auf &lt;strong&gt;Test Pattern&lt;/strong&gt; (siehe nächster Abschnitt) und sieh zu, wie das Muster abläuft.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ändere eine Zelle (&lt;strong&gt;x&lt;/strong&gt; setzen oder löschen), klicke auf &lt;strong&gt;Aktualisieren&lt;/strong&gt; und starte &lt;strong&gt;Test Pattern&lt;/strong&gt; noch einmal.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/webmobaledlib/pat_02_beispiele.png?id=anleitungen%3Awebmobaledlib%3Apatterngenerator&quot; class=&quot;media wikilink2&quot; title=&quot;bilder:anleitungen:webmobaledlib:pat_02_beispiele.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/webmobaledlib/pat_02_beispiele.png?w=500&amp;amp;tok=7cc2dd&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Optionen: Beispiele laden&quot; alt=&quot;Optionen: Beispiele laden&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dein erstes Muster: ein Beispiel ansehen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dein_erstes_musterein_beispiel_ansehen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5335-6208&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;das_muster_ansehentest_pattern&quot;&gt;Das Muster ansehen: Test Pattern&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der Knopf &lt;strong&gt;Test Pattern&lt;/strong&gt; öffnet ein Fenster, in dem das Muster &lt;strong&gt;auf dem Bildschirm abläuft&lt;/strong&gt;, &lt;strong&gt;ohne Lichtmaschine&lt;/strong&gt;. Es wird &lt;strong&gt;nichts an eine Lichtmaschine gesendet&lt;/strong&gt;.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Für &lt;strong&gt;jede LED&lt;/strong&gt; gibt es einen &lt;strong&gt;Kreis&lt;/strong&gt; mit dem Namen der LED (bei einer &lt;strong&gt;RGB LED&lt;/strong&gt; je drei Kanäle ein Kreis). Er wechselt die Farbe nach den &lt;strong&gt;Zeiten des Musters&lt;/strong&gt; (Zeile &lt;strong&gt;Dauer&lt;/strong&gt;, die Zeiten werden der Reihe nach wiederholt).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die &lt;strong&gt;Farbe&lt;/strong&gt; ist die Farbe der LED aus der LED-Tabelle (Spalte E), multipliziert mit der &lt;strong&gt;Helligkeit&lt;/strong&gt; des Musters.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Oben steht &lt;strong&gt;„Muster n von N“&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Wiederholen&lt;/strong&gt; lässt das Muster &lt;strong&gt;endlos&lt;/strong&gt; laufen. Im Modus &lt;strong&gt;PM_PINGPONG&lt;/strong&gt; läuft es vor und zurück (1, 2, 3, 2, 1, 2, …).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bei &lt;strong&gt;Goto-Mustern&lt;/strong&gt; beginnt der Ablauf am Anfang, folgt den Sprüngen und &lt;strong&gt;endet an der Marke E&lt;/strong&gt;. Mit den Knöpfen &lt;strong&gt;Anfang&lt;/strong&gt; und &lt;strong&gt;Start 1, 2 …&lt;/strong&gt; (je Startmarke) beginnst du neu.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Stop&lt;/strong&gt; hält an, &lt;strong&gt;Start&lt;/strong&gt; setzt fort, &lt;strong&gt;Schließen&lt;/strong&gt; beendet den Test.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/webmobaledlib/pat_03_test.png?id=anleitungen%3Awebmobaledlib%3Apatterngenerator&quot; class=&quot;media wikilink2&quot; title=&quot;bilder:anleitungen:webmobaledlib:pat_03_test.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/webmobaledlib/pat_03_test.png?w=500&amp;amp;tok=845f8d&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Das Fenster Test Pattern&quot; alt=&quot;Das Fenster Test Pattern&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Das Muster ansehen: Test Pattern&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;das_muster_ansehentest_pattern&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6209-7314&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;goto_modemehrere_startpunkte_und_spruenge&quot;&gt;Goto Mode: mehrere Startpunkte und Sprünge&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Bei aktivem &lt;strong&gt;Goto Mode&lt;/strong&gt; zeigt die Tabelle, wie das Muster &lt;strong&gt;startet&lt;/strong&gt; und &lt;strong&gt;springt&lt;/strong&gt;: &lt;strong&gt;grüne Pfeile&lt;/strong&gt; mit der Nummer der Startspalte, &lt;strong&gt;rote Pfeile&lt;/strong&gt; mit &lt;strong&gt;E&lt;/strong&gt; am Ende des Musters und &lt;strong&gt;blaue gebogene Pfeile&lt;/strong&gt; für die Sprünge zwischen den Spalten. Die &lt;strong&gt;Goto Aktivierung&lt;/strong&gt; legt fest, wie die Startspalte im Betrieb gewählt wird (Taster, Zähler, Zufall …). Ein &lt;strong&gt;Doppelklick&lt;/strong&gt; auf die Zelle öffnet eine Liste mit Kurz- und ausführlicher Beschreibung, &lt;strong&gt;Löschen&lt;/strong&gt; leert die Zelle. Einige Einträge (zum Beispiel &lt;strong&gt;Counter&lt;/strong&gt;, &lt;strong&gt;RandButton&lt;/strong&gt;, &lt;strong&gt;RandomTime&lt;/strong&gt;) fragen danach noch Parameter ab: Zeiten gibst du als Zahl in Millisekunden oder mit Einheit an (&lt;code&gt;30 Sek&lt;/code&gt;, &lt;code&gt;5 Min&lt;/code&gt;, &lt;code&gt;500 ms&lt;/code&gt;).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Goto Mode: mehrere Startpunkte und Spr\u00fcnge&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;goto_modemehrere_startpunkte_und_spruenge&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7315-8073&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;das_muster_in_den_programmgenerator_uebernehmen&quot;&gt;Das Muster in den Programmgenerator übernehmen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Klicke auf &lt;strong&gt;Export zu ProgGen&lt;/strong&gt;. Das Programm prüft vorher, ob ein &lt;strong&gt;Makro Name&lt;/strong&gt; eingetragen ist, die LED-Tabelle nicht leer ist und die Dauer-Zeile stimmt. Sonst meldet es den Fehler.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Der Browser springt zum &lt;strong&gt;Programm Generator&lt;/strong&gt;. Über der Tabelle erscheint ein &lt;strong&gt;gelbes Band&lt;/strong&gt;: &lt;strong&gt;Klicke in die Zeile&lt;/strong&gt;, in der das Muster stehen soll, und drücke &lt;strong&gt;OK&lt;/strong&gt;. &lt;strong&gt;Abbrechen&lt;/strong&gt; bringt dich zurück.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Haken &lt;strong&gt;„gleich zum Arduino schicken“&lt;/strong&gt; (erzeugt die Dateien, kompiliert und lädt hoch) und &lt;strong&gt;„Anschließend zurück zum Patterngenerator“&lt;/strong&gt; gelten für diesen Vorgang.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Vorhandene Einträge in der Spalte &lt;strong&gt;Beleuchtung, Sound, oder andere Effekte&lt;/strong&gt; werden überschrieben, Symbol und Name der Zeile kommen dazu.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Umgekehrt liest &lt;strong&gt;Import von ProgGen&lt;/strong&gt; ein Muster aus einer Zeile des Programm Generators: Klicke im gelben Band auf eine Zeile mit einem &lt;code&gt;PatternT…&lt;/code&gt;-Makro und &lt;strong&gt;OK&lt;/strong&gt;. Das Programm fragt, ob die Daten in das &lt;strong&gt;aktuelle Blatt&lt;/strong&gt; kommen oder ein &lt;strong&gt;neues Blatt&lt;/strong&gt; angelegt wird.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/webmobaledlib/pat_04_export.png?id=anleitungen%3Awebmobaledlib%3Apatterngenerator&quot; class=&quot;media wikilink2&quot; title=&quot;bilder:anleitungen:webmobaledlib:pat_04_export.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/webmobaledlib/pat_04_export.png?w=600&amp;amp;tok=58de87&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Das gelbe Band beim Export zu ProgGen&quot; alt=&quot;Das gelbe Band beim Export zu ProgGen&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Das Muster in den Programmgenerator \u00fcbernehmen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;das_muster_in_den_programmgenerator_uebernehmen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;8074-9248&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;blaetter_dateien_und_bilder&quot;&gt;Blätter, Dateien und Bilder&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Neues Blatt&lt;/strong&gt; legt eine &lt;strong&gt;Kopie&lt;/strong&gt; des aktuellen Blatts an (der Name wird abgefragt, ein Reiter erscheint unten).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Optionen → Aktuelle Seite speichern&lt;/strong&gt; und &lt;strong&gt;Alle Seiten speichern&lt;/strong&gt; schreiben die Blätter in eine Datei (&lt;strong&gt;.MLL_pcf&lt;/strong&gt;), die du im Browser speicherst. Gehören Bilder dazu, entsteht eine &lt;strong&gt;ZIP-Datei&lt;/strong&gt;. &lt;strong&gt;Optionen → Datei laden …&lt;/strong&gt; lädt eine eigene Datei oder eine ZIP-Datei mit Bildern. Dateien aus dem &lt;strong&gt;Excel-Programm&lt;/strong&gt; lassen sich ebenfalls laden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Optionen → Aktuelle Seite löschen&lt;/strong&gt; und &lt;strong&gt;Alle Beispiele löschen&lt;/strong&gt; löschen nach einer Rückfrage. Das lässt sich &lt;strong&gt;nicht rückgängig&lt;/strong&gt; machen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bild einfügen&lt;/strong&gt; lädt ein &lt;strong&gt;PNG- oder JPG-Bild&lt;/strong&gt; hoch und setzt es unter die Tabelle (zum Beispiel das Signal oder die Anlage zum Muster). Das Bild lässt sich nicht verschieben. &lt;strong&gt;Optionen → Bilder dieser Seite entfernen&lt;/strong&gt; nimmt alle Bilder der Seite weg.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Blätter werden beim &lt;strong&gt;Beenden&lt;/strong&gt; im Datenordner gesichert und beim nächsten Start geladen.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bl\u00e4tter, Dateien und Bilder&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;blaetter_dateien_und_bilder&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;9249-10296&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;was_noch_nicht_geht&quot;&gt;Was noch nicht geht&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Das &lt;strong&gt;Senden eines Musters an ein Modul&lt;/strong&gt; (zum Beispiel ein ATtiny-Modul), damit auch das Blinken der LED bei &lt;strong&gt;RGB Modul Nr&lt;/strong&gt;. Es ist zurückgestellt, bis jemand es braucht.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Wirkung der &lt;strong&gt;Spezial Modes&lt;/strong&gt; auf dem Modul und der &lt;strong&gt;Multiplexer&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Was noch nicht geht&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;was_noch_nicht_geht&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;10297-10586&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;wenn_etwas_nicht_klappt&quot;&gt;Wenn etwas nicht klappt&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Was passiert &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Was hilft &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Die &lt;strong&gt;Balken&lt;/strong&gt; fehlen nach einem Neustart &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Jede Seite zeichnet ihre Balken beim ersten Anzeigen neu. Klicke den Reiter an. Fehlen sie trotzdem, klicke auf &lt;strong&gt;Aktualisieren&lt;/strong&gt;. Die Tabelle selbst ist vollständig da. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Meldung &lt;strong&gt;„Cursor outside the table“&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Die markierte Zelle liegt nicht in der Tabelle. Klicke vor &lt;strong&gt;+&lt;/strong&gt; oder &lt;strong&gt;−&lt;/strong&gt; in eine Zelle der LED-Tabelle, der Dauer oder der Goto-Zeile. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Ein &lt;strong&gt;Bild&lt;/strong&gt; fehlt nach einem Neustart &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Die Bilddatei wurde verschoben oder gelöscht. Die Seite merkt sich nur den Pfad. Füge das Bild noch einmal ein. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;strong&gt;Export zu ProgGen&lt;/strong&gt; meldet einen Fehler &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Trage einen &lt;strong&gt;Makro Namen&lt;/strong&gt; ein, fülle die LED-Tabelle und prüfe die &lt;strong&gt;Dauer&lt;/strong&gt;-Zeile. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Der &lt;strong&gt;Reiter fehlt&lt;/strong&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Du bist im &lt;strong&gt;Anfänger Modus&lt;/strong&gt;. Siehe &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/webmobaledlib/modus&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:webmobaledlib:modus&quot; data-wiki-id=&quot;anleitungen:webmobaledlib:modus&quot;&gt;Anfänger Modus und Experten Modus&lt;/a&gt;. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;10624-11492&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wenn etwas nicht klappt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wenn_etwas_nicht_klappt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;10587-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 10 Nov 2026 16:20:05 +0000</pubDate>
        </item>
    </channel>
</rss>
