Der Einstieg in die MobaLedLib:
Stammtische
Die wichtigsten Seiten & Links:
aktuell verwendete Versionen
- offizieller Release
- aktuelle Korrektur-Version
Seitenstand 1.02 (2026-11-05), gilt für webMobaLedLib 2.96
Mit der Servo Animation bestimmst du, wie sich ein Servo bewegt: wie schnell, mit welcher Beschleunigung, mit Pausen und mit eigenen Zwischenstellungen. So lässt du ein Tor sanft aufgehen, eine Schranke langsam senken oder einen Baum mit ein paar Rucklern umstürzen. Du zeichnest den Bewegungsablauf als Kurve, und das Programm macht daraus die Einträge für die Lichtmaschine.
Welche Endstellungen dein Servo verträgt, stellst du vorher im Reiter Servo Einstellungen ein.
Das Fenster lässt sich verschieben (am Titel ziehen) und in der Größe ändern (am Rand unten rechts ziehen). Das Programm merkt sich Größe und Lage. Wenn das Fenster schmal ist, steht die Kurve unter den Einstellungen.
| Einstellung | Bedeutung |
|---|---|
| Servo Adresse | Die Adresse des Servos (Nummer der LED), nur für den Test an der Lichtmaschine. |
| Anschluss-Kanal | Der Kanal, an dem der Servo angeschlossen ist. |
| Servotyp | Servo DM: Servo mit Direct Mode. Servo1 (Rot), Servo2 (Grün), Servo3 (Blau): Servo mit WS2811 am roten, grünen oder blauen Anschluss. |
| Ausführung | Wiederholen: Die EIN- und die AUS-Sequenz laufen immer wieder. PingPong: Die EIN-Sequenz läuft vorwärts und rückwärts (der AUS-Teil entfällt). Ein/Aus: Beim Einschalten läuft die EIN-Sequenz, beim Ausschalten die AUS-Sequenz, jeweils einmal. |
| EIN-Schaltparameter | Der Ablauf beim Einschalten: Startpause (Wartezeit, bevor die Bewegung beginnt), Dauer EIN (so lange dauert die Bewegung), Endepause (Wartezeit am Ende). Alles in Millisekunden (1000 ms = 1 Sekunde). |
| AUS-Schaltparameter | Dasselbe für das Ausschalten (Startpause, Dauer AUS, Endepause). |
| Kurventyp | Linear: gleichmäßige Bewegung. Beschleunigung: langsam anfangen, dann schneller werden. Individuell: du zeichnest die Kurve selbst (siehe unten). |
| Anfangswert (0 bis 255) und Endwert (1 bis 254) | Die Stellung des Servos am Anfang und am Ende der Bewegung. |
| ARDUINO Überblendung AUS | Schaltet die Überblendung zwischen den Werten in der Lichtmaschine aus. Nur zum Testen. |
| Zeitstufen | Wie die Zwischenschritte der Bewegung bestimmt werden: Automatisch, Fester Wert (dann gibst du den Stufenabstand in ms an, das ist der Abstand zwischen zwei Werten, die an den Servo gehen) oder Individuell (du legst die Zeit jedes Punktes selbst fest). |
Rechts zeigt die Grafik Kurvenverlauf die berechnete Bewegung: waagerecht die Zeit in Millisekunden, senkrecht der Wert (die Stellung des Servos). Die gestrichelte Linie ist das Ende der Einschaltzeit. Jede Änderung zeichnet die Kurve sofort neu. Update Grafik rechnet noch einmal und beendet einen laufenden Test.
Wenn du mit der Maus über die Grafik fährst, zeigen Zeit und Wert über der Grafik, wo der Zeiger steht.
Beim Kurventyp Individuell erscheinen grüne Punkte auf der Kurve:
Ist eine Lichtmaschine verbunden, bewegt sich der Servo, sobald du einen Punkt anklickst oder ziehst oder den Anfangs- oder Endwert änderst. So siehst du sofort, wie die Stellung aussieht.
Mit OK trägt das Programm das Ergebnis in die Zeile der Tabelle ein. Es besteht aus dem eigentlichen Makro PatternT… und einer Kommentarzeile #ServoAnim(…) mit deinen Einstellungen. Mit Abbrechen bleibt alles, wie es war.
Du kannst die Zeile später wieder öffnen und ändern: Das Programm liest die Einstellungen aus der Zeile wieder ein, bei einer individuellen Kurve auch die Punkte. Danach überträgst du das Programm mit Setup übertragen auf die Lichtmaschine (Verbinden und Übertragen).
(Die Zahlen sind nur ein Beispiel. Dein Servo braucht je nach Aufbau andere Werte.)
| Was passiert | Was hilft |
|---|---|
| Der Servo bewegt sich beim Ausprobieren nicht | Ist die Lichtmaschine verbunden? (Knopf Mit ARDUINO verbinden, siehe Verbinden und Übertragen) Stimmen Servo Adresse, Anschluss-Kanal und Servotyp? |
| Der Servo schlägt an oder summt am Anschlag | Die Grenzen des Servos stimmen nicht. Stelle sie im Reiter Servo Einstellungen ein, und nimm dann Anfangswert und Endwert etwas innerhalb der Grenzen. |
| Die Kurve ist beim erneuten Öffnen leer | Nur bei einer individuellen Kurve liest das Programm die Punkte aus der Zeile PatternT… der Tabelle. Hast du diese Zeile von Hand geändert, kann die Kurve fehlen. Zeichne sie neu. |
| Ein Punkt lässt sich in der Zeit nicht ziehen | Stelle die Zeitstufen auf Individuell. |
| Der Dialog ist zu groß oder zu klein | Ziehe am Rand unten rechts, um die Größe zu ändern. Am Titel verschiebst du das Fenster. |
Für die Farbe einer LED gibt es denselben Dialog mit drei Kurven: LED Farb-Animation.