Der Einstieg in die MobaLedLib:
Stammtische
Die wichtigsten Seiten & Links:
aktuell verwendete Versionen
- offizieller Release
- aktuelle Korrektur-Version
Seitenstand 1.00 (2026-11-10), gilt für webMobaLedLib 3.08
Mit dem Patterngenerator entwirfst du eigene Lichtmuster für LEDs: Wechselblinker, Lauflichter, Ampeln, Signale und vieles mehr. Du schreibst in einer Tabelle auf, welche LED wie lange leuchtet, und das Programm macht daraus ein Makro. Das Makro trägst du in den Programmgenerator ein, und es geht mit auf die Lichtmaschine.
Im Anfänger Modus fehlt der Reiter Patterngenerator (siehe Anfänger Modus und Experten Modus). Schalte ihn in den Programm Einstellungen auf Experten Modus, wenn du ihn brauchst.
PatternT1(0,0,SI_1,1,0,255,0,PM_SEQUENZ_NO_RESTART,…)), der Makro Name und das Makro.Zeige mit der Maus auf eine Beschriftung: Dann erscheint eine ausführliche Erklärung. Die wichtigsten Felder:
| Feld | Bedeutung |
|---|---|
| Erste RGB LED | Position der ersten LED des Musters in der LED-Kette, beginnend bei 0. |
| Startkanal der RGB LED | Startkanal innerhalb der ersten RGB LED: 0 = Rot, 1 = Grün, 2 = Blau. |
| Schalter Nummer | Nummer des Eingangskanals (0 bis 250), der das Muster startet. Auch Namen sind möglich, zum Beispiel SI_1 (= immer an). |
| Anzahl der Ausgabe Kanäle | Wie viele einzelne LEDs das Muster steuert (1 bis 100). Eine RGB LED besteht aus drei einzelnen LEDs. |
| Bits pro Wert | Wie viele Bits für einen Helligkeitswert benutzt werden (1 bis 8). Bei 1 Bit gibt es zwei Helligkeitsstufen (aus und an). |
| Wert Min, Wert Max | Helligkeit für 0 und für x (maximale Stufe) in der Tabelle (0 bis 255). Bei 8 Bit werden sie nicht benutzt. |
| Wert ausgeschaltet | Helligkeit, die ausgegeben wird, wenn der Schalter aus ist (0 bis 255). |
| Mode | Wie das Muster abläuft. Die Modes PM_SEQUENZ_W_RESTART, PM_SEQUENZ_W_ABORT und PM_SEQUENZ_NO_RESTART sind einmalige Sequenzen, die eine Flanke des Schalters startet: Bei einer neuen Flanke beginnt die Sequenz von vorn (W_RESTART), bricht ab (W_ABORT) oder läuft ungestört weiter (NO_RESTART). PM_PINGPONG wechselt am Ende die Richtung. Zusätzliche Flags (zum Beispiel PF_SLOW: 4-mal langsamer, Zeiten bis zu 4 Minuten, oder PF_INVERT_INP: invertiert das Eingangssignal) werden mit + an den Mode gehängt. |
| Analoges Überblenden | 1 blendet die Helligkeit innerhalb der Zeit aus Dauer vom vorangegangenen auf den neuen Wert über. Ein X aktiviert eine besondere Überblendung, die vom tatsächlichen Wert zum neuen Wert überblendet (für Konfigurationen, bei denen mehrere Zeilen dieselben LEDs beeinflussen, zum Beispiel bei Lichtsignalen). Achtung: Das braucht zusätzlichen Speicher (1 Byte RAM pro LED). |
| Goto Mode, Goto Aktivierung | Das Muster kann an mehreren Stellen starten und zwischen Spalten springen, je nach Ereignis (siehe unten). |
| Grafische Anzeige | 1 aktualisiert die Balken und Goto-Pfeile automatisch (L: nur die LED-Helligkeiten, G: nur die Goto-Pfeile, D: die Spaltenbreite passt sich der Dauer an). Die Anzeige lässt sich auch mit dem Knopf Aktualisieren neu zeichnen. 0 löscht die Grafik. |
| Spezial Mode, RGB Modul Nummer | Für spezielle Platinen (zum Beispiel Charlieplexing). Ein Doppelklick auf das Feld öffnet eine Auswahlliste mit Beschreibung. |
Am schnellsten lernst du an einem fertigen Beispiel:
Der Knopf Test Pattern öffnet ein Fenster, in dem das Muster auf dem Bildschirm abläuft, ohne Lichtmaschine. Es wird nichts an eine Lichtmaschine gesendet.
Bei aktivem Goto Mode zeigt die Tabelle, wie das Muster startet und springt: grüne Pfeile mit der Nummer der Startspalte, rote Pfeile mit E am Ende des Musters und blaue gebogene Pfeile für die Sprünge zwischen den Spalten. Die Goto Aktivierung legt fest, wie die Startspalte im Betrieb gewählt wird (Taster, Zähler, Zufall …). Ein Doppelklick auf die Zelle öffnet eine Liste mit Kurz- und ausführlicher Beschreibung, Löschen leert die Zelle. Einige Einträge (zum Beispiel Counter, RandButton, RandomTime) fragen danach noch Parameter ab: Zeiten gibst du als Zahl in Millisekunden oder mit Einheit an (30 Sek, 5 Min, 500 ms).
Umgekehrt liest Import von ProgGen ein Muster aus einer Zeile des Programm Generators: Klicke im gelben Band auf eine Zeile mit einem PatternT…-Makro und OK. Das Programm fragt, ob die Daten in das aktuelle Blatt kommen oder ein neues Blatt angelegt wird.
| Was passiert | Was hilft |
|---|---|
| Die Balken fehlen nach einem Neustart | Jede Seite zeichnet ihre Balken beim ersten Anzeigen neu. Klicke den Reiter an. Fehlen sie trotzdem, klicke auf Aktualisieren. Die Tabelle selbst ist vollständig da. |
| Meldung „Cursor outside the table“ | Die markierte Zelle liegt nicht in der Tabelle. Klicke vor + oder − in eine Zelle der LED-Tabelle, der Dauer oder der Goto-Zeile. |
| Ein Bild fehlt nach einem Neustart | Die Bilddatei wurde verschoben oder gelöscht. Die Seite merkt sich nur den Pfad. Füge das Bild noch einmal ein. |
| Export zu ProgGen meldet einen Fehler | Trage einen Makro Namen ein, fülle die LED-Tabelle und prüfe die Dauer-Zeile. |
| Der Reiter fehlt | Du bist im Anfänger Modus. Siehe Anfänger Modus und Experten Modus. |