<?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 - anleitungen:spezial</title>
        <description></description>
        <link>https://wiki.mobaledlib.de/</link>
        <lastBuildDate>Tue, 07 Apr 2026 16:30:30 +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>530de_ws2811-relais_anleitung</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/530de_ws2811-relais_anleitung</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ws2811_relais_platine&quot;&gt;WS2811 Relais Platine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Mit der Relais Platine gibt es eine weitere Möglichkeit zur Steuerung der Modelleisenbahn mit der MobaLedLib. Damit können Verbraucher galvanisch getrennt vom 5V Stromkreis Lichter geschaltet werden. Entstanden ist die Platine aus dem Wunsch einer Herzstück Polarisation in Verbindung mit der Servo Ansteuerung. Aber darauf beschränkt sich der Einsatz der Platine nicht. Man kann damit die verschiedensten Verbraucher über die MobaLedLib steuern.
&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;WS2811 Relais Platine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ws2811_relais_platine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-490&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;relais_varianten&quot;&gt;Relais Varianten&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Platine kann in sehr vielen Varianten bestückt werden. Es können bistabile und monostabile Relais eingesetzt werden.
&lt;/p&gt;

&lt;p&gt;
Bei einem bistabilen Relais muss nur einmal ein kurzer Umschaltimpuls geschickt werden. Das Relais bleibt dann auch ohne Strom in dieser Position. Dadurch benötigt die Schaltung nur kurz Strom. Ganz wichtig ist aber auch, dass sich das Relais den Zustand auch beim Abschalten der Anlage „merkt“.
&lt;/p&gt;

&lt;p&gt;
Gerade in Verbindung mit der Ansteuerung der Servos für die Weichenumschaltung ist das sehr praktisch. Das Relais und das Servo speichern den letzten Zustand. Dadurch passt die Polarisation des Herzstücks immer zur Stellung der Weiche.
&lt;/p&gt;

&lt;p&gt;
Ein monostabiles Relais dagegen braucht ständig Strom und geht in die Ausgangsposition sobald die Versorgungsspannung abgeschaltet ist. Damit könnte auch eine Herzstückpolarisation gemacht werden. Dann muss sich aber der Arduino die Position „merken“.
&lt;/p&gt;

&lt;p&gt;
Das &lt;span class=&quot;wrap_em &quot;&gt;bistabile Relais&lt;/span&gt; gibt es unter der Bezeichnung „HFD2-L 5V“ z.B. bei Reichelt und unter „HFD2/005-S-L2-D“ bei Ali. Es kann bis zu 2A schalten.
&lt;/p&gt;

&lt;p&gt;
Das &lt;span class=&quot;wrap_em &quot;&gt;monostabile Relais&lt;/span&gt; kann man unter „HFD2 5V“ bzw. „G5V-2 5VDC“ bezogen werden.
&lt;/p&gt;

&lt;p&gt;
Das monostabile Relais hat nur eine Spule.
&lt;/p&gt;

&lt;p&gt;
Beide Relaistypen haben zwei Umschaltkontakte. Auf der Platine können 3 dieser Relais eingesetzt werden.
&lt;/p&gt;

&lt;p&gt;
Alternativ können aber auch Relais mit nur einem &lt;span class=&quot;wrap_em &quot;&gt;Umschaltkontakt&lt;/span&gt; verwendet werden. Diese hören auf die Bezeichnung „G5V-1 5V“. Davon können 6 (7) Stück verbaut werden. Für das siebte Relais benötigt man einen weiteren WS2811. Es kann auch in Kombination mit den oben genannten Relais mit zwei Kontakten bestückt werden.
&lt;/p&gt;

&lt;p&gt;
Die Schaltkontakte des „G5V-1 5V“ besitzen aber eine geringere Strombelastbarkeit von einem Ampere.
&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;Relais Varianten&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;relais_varianten&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;491-2328&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;bestueckung&quot;&gt;Bestückung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Standardmäßig werden die bistabilen Relais verbaut. Im folgenden Bild sind Bauteilpositionen markiert welche normalerweise bestückt werden:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_bestueckung.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:bauanleitungen:530de:ws2812_relais_bestueckung.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_bestueckung.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Man erkennt, dass die Abmessungen der Platine durch die Anschlüsse auf der Rechten Seite bestimmt sind. Die freien Flächen wurden sukzessive mit optionalen Funktionen gefüllt.
&lt;/p&gt;

&lt;p&gt;
Zum Anschluss werden steckbare Schraubklemmen im Rastermaß 3.5 mm eingesetzt. Diese Klemmen können unter „RND 205-00112“ bei Reichelt bezogen werden. Im Internet findet man sie auch unter „STL(Z)1550“ oder „15EDGRC-3.5-03P-14-00AH“.
&lt;/p&gt;

&lt;p&gt;
Die Gegenstücke für das Kabel gibt es bei Reichelt „RND 205-00090“. Im Netz heißen sie „AK(Z)1550“ oder „KF2EDG-3.5“.
&lt;/p&gt;

&lt;p&gt;
Alternativ können auch 2.54 mm Pfostenstecker eingesetzt werden.
&lt;/p&gt;

&lt;p&gt;
Die Relais werden über WS2811 IC’s welche von ULN2003 verstärkt werden angesteuert. Die WS2811 können entweder als DIL ICs oder als SMD auf der Unterseite der Platine bestückt werden. Dort befinden sich auch die Lötjumper. In der Standardkonfiguration müssen 3 Lötjumper geschlossen werden:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_loetjumper.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:bauanleitungen:530de:ws2812_relais_loetjumper.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_loetjumper.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Best\u00fcckung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bestueckung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2329-3592&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;weitere_loetjumper&quot;&gt;Weitere Lötjumper&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Auf der Platine sind 23 Lötjumper. Damit lassen sich viele verschiedene Spezialfunktionen konfigurieren.
&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;Weitere L\u00f6tjumper&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;weitere_loetjumper&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3593-3730&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;leds_fuer_bistabile_relais&quot;&gt;LEDs für bistabile Relais&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Einem bistabilen Relais sieht man die Stellung der Kontakte nicht an. Darum können die zweiten Umschaltkontakte der Relais zur Ansteuerung vom LEDs benutzt werden. Dazu müssen die LEDs 1-6 und die Widerstände R2-R8 bestückt werden und die Lötjumper „JP_LED1“ – „JP_LED3“ verbunden werden. Achtung die Ausgänge „OUT_B“, „OUT_D“ und „OUT_F“ dürfen dann nicht benutzt werden. Am besten werden die Stecker nicht bestückt.
&lt;/p&gt;

&lt;p&gt;
Die LEDs 8-12 sind mit den Spulen der Relais verbunden. Sie zeigen an wann die entsprechende Spule versorgt wird. Das ist während der Konfiguration im Excel Programm hilfreich.
&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;LEDs f\u00fcr bistabile Relais&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;leds_fuer_bistabile_relais&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3731-4396&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;jumper_bei_der_verwendung_von_monostabilen_relais&quot;&gt;Jumper bei der Verwendung von Monostabilen Relais&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Werden nur 3 monostabile Relais eingesetzt, dann wird nur ein WS2811 und ein ULN2003 benötigt. Die ICs IC2 und U4R bzw. U5H werden nicht bestückt. Dann muss der Jumper „MONO3“ und „SINGLE“ verbunden werden.
&lt;/p&gt;

&lt;p&gt;
Sollen 3 monostabile Relais mit 2x um und ein oder zwei monostabiles Relais mit 1x um genutzt werden, dann wird „RES_G2“ für „OUT_G“ und „RES_H“ für „OUT_H“ aktiviert.
&lt;/p&gt;

&lt;p&gt;
Wenn 7 monostabile Relais vom Typ „G5V-1 5V“ verwendet werden, dann muss ein dritter WS2811 eingesetzt werden. Der Jumper „NO_OPTW1“ darf in dem Fall nicht verbunden sein. Jumper „RES_G1“ wird gesetzt.
&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;Jumper bei der Verwendung von Monostabilen Relais&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;jumper_bei_der_verwendung_von_monostabilen_relais&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4397-5077&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;wechselschalter&quot;&gt;Wechselschalter&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Mit den Lötjumpern „WS1“ und „WS2“ wird ein Wechselschalter für die Anschlüsse „OUT_E“ und „OUT_F“ aktiviert. Damit kann die Drehrichtung eines Motors umgepolt werden. Auf diese Weise kann eine einfache Pendelstrecke aufgebaut werden. Achtung Die LEDs 5 und 6 dürfen dann nicht benutzt werden.
&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;Wechselschalter&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wechselschalter&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5078-5420&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;zusaetzliche_ausgaenge_fuer_lichtsignale&quot;&gt;Zusätzliche Ausgänge für Lichtsignale&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Da auf der Platine noch etwas Platz war wurden noch zwei weitere WS2811 integriert. Mit ihnen können Lichtsignale oder Weichenlaternen angesteuert werden. Wenn die ICs U5R bzw. U6H eingesetzt werden, dann darf der Jumper „NO_OPTW1“ nicht verbunden sein. Für die ICs U7R bzw. U8H muss entsprechend Jumper „NO_OPTW2“ offenbleiben.
&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;Zus\u00e4tzliche Ausg\u00e4nge f\u00fcr Lichtsignale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zusaetzliche_ausgaenge_fuer_lichtsignale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;5421-5811&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;zusaetzliche_leitung_des_6-poligen_steckers&quot;&gt;Zusätzliche Leitung des 6-poligen Steckers&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Der Pin6 des Steckers welcher zur Verteilerplatine der MobaLedLib führt kann zur Verstärkung der 5V Zuleitung oder als zusätzliche Spannung (Z.B. 12V) genutzt werden. Wenn man sich für die erste Variante entschieden hat, dann wird Jumper „6=5V“ verbunden.
&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;Zus\u00e4tzliche Leitung des 6-poligen Steckers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zusaetzliche_leitung_des_6-poligen_steckers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5812-6131&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;bremsmodul&quot;&gt;Bremsmodul&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Eine der Bestückungsvarianten nutzt die Platine als ABC Bremsmodul. Dazu wird mit Hilfe einiger Dioden eine asymmetrische Spannung generiert und an das Gleis geschickt. Die Bremsstrecke ist in drei Bereiche unterteilt. Einen Vorabschnitt, den eigentlichen ABC Bremsabschnitt und optional einem Not-Halt Bereich. Im Gesamtschaltbild ist diese Funktionalität nur sehr schwer zu erkennen.
&lt;/p&gt;

&lt;p&gt;
Hier nur die wesentlichen Komponenten:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_bremsabschnitte.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:bauanleitungen:530de:ws2812_relais_bremsabschnitte.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_bremsabschnitte.jpg?w=850&amp;amp;tok=f28a74&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;850&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_column plugin_wrap&quot; style=&quot;width: 420px; max-width: 100%;&quot;&gt;
&lt;p&gt;
Im mittleren Bereich findet man die Dioden. Sie erzeugen einen Spannungsabfall vom 0.85V pro Diode. 
Antiparallel dazu ist eine Schottky Diode geschaltet. Sie hat nur einen Spannungsabfall von 0.4V bei 2A. Damit ist das digitale Signal unsymmetrisch.
&lt;/p&gt;

&lt;p&gt;
Es gibt zwei solcher Dioden Gruppen. Eine für den Bremsbereich und eine für den Vorabschnitt.
&lt;/p&gt;

&lt;p&gt;
Über das Relais „K2_AB“ können die Dioden überbrückt werden. Dann bekommt die Lok ein symmetrisches Signal und bremst nicht. Erst wenn das Relais öffnet wird der Bremsvorgang eingeleitet.
&lt;/p&gt;

&lt;p&gt;
Das Relais „K2_CD“ darunter kann den Bereich ganz stromlos schalten. Das wird benötigt für Lokomotiven deren Decoder das ABC Bremsen nicht unterstützt.
&lt;/p&gt;

&lt;p&gt;
Der Not-Halt Bereich ist Stromlos, wenn die Lok bremsen soll. Er verhindert, dass eine Lok versehentlich „durchrutscht“. 
&lt;/p&gt;

&lt;p&gt;
Über das Relais „K_RES_G“ wird der das Schienenstück angeschaltet.
&lt;/p&gt;

&lt;h4 class=&quot;sectionedit13&quot; id=&quot;anlauf&quot;&gt;Anlauf:&lt;/h4&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Anlauf:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;anlauf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;7610-&amp;quot;} --&gt;
&lt;p&gt;
Die Funktionsweise der ABC Bremsung unterscheidet sich bei Zwei- und Dreileiter Anlagen. 
Beim Dreileiter Einsatz ist der Vorabschnitt nur etwas länger als der Schleifer. Die Trennung in zwei Bereiche ist notwendig damit die Spannung im Bremsabschnitt durch Schleifer in folgenden Wägen nicht mit der „Normale“ Spannung verbunden wird. (Siehe: &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/mt2279&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/mt2279&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.mobaledlib.de/redirect/forum/mt2279&lt;/a&gt;).
&lt;/p&gt;

&lt;p&gt;
Das Relais ganz oben (K2_EF) vertauscht den Vorabschnitt und den Bremsabschnitt. 
Damit kann die Bremsstrecke in beiden Richtungen befahren werden.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_column plugin_wrap&quot; style=&quot;width: 440px; max-width: 100%;&quot;&gt;
&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_abc-bremsen.jpg?id=anleitungen%3Aspezial%3A530de_ws2811-relais_anleitung&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:bauanleitungen:530de:ws2812_relais_abc-bremsen.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/530de/ws2812_relais_abc-bremsen.jpg?w=425&amp;amp;tok=46d49a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;ws2812_relais_abc-bremsen.jpg&quot; alt=&quot;ws2812_relais_abc-bremsen.jpg&quot; width=&quot;425&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_clear plugin_wrap&quot;&gt;&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Bremsmodul&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bremsmodul&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;6132-8314&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;loetjumper_des_bremsmoduls&quot;&gt;Lötjumper des Bremsmoduls&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wenn die Bremsstrecke wie beschrieben genutzt werden soll, dann müssen alle im Bild gezeigten Lötjumper bis auf „NWS1“ und „NWS2“ verbunden werden. 
&lt;/p&gt;

&lt;p&gt;
Es kommen bistabile oder monostabile Relais eingesetzt werden.
&lt;/p&gt;

&lt;p&gt;
Bei bistabilen Relais wird ein dritter WS2811 für die Ansteuerung von „K_RES_G“ benötigt. Zusätzlich muss Jumper „RES_G1“ (nicht im Bild oben) verbunden werden. Zur Ansteuerung wird der rote Kanal des dritten WS2811 genutzt.
&lt;/p&gt;

&lt;p&gt;
Wenn monostabile Relais eingesetzt werden, dann muss „RES_G2“ verbunden werden. Das Relais wird dann über den roten Kanal des zweiten WS2811 gesteuert.
&lt;/p&gt;

&lt;p&gt;
Wenn auf die Umschaltung der Fahrtrichtung verzichtet wird, dann entfällt das Relais „K_RES_G“ ganz. Die Versorgung des Not-Halt Bereichs wird dann über „K2_EF“ geschaltet. In dem Fall werden die Jumper WS1 bis WS4 nicht verbunden aber dafür die Jumper „NWS1“ und „NWS2“.
&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;L\u00f6tjumper des Bremsmoduls&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loetjumper_des_bremsmoduls&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;8315-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Jul 2022 12:03:02 +0000</pubDate>
        </item>
        <item>
            <title>anschluesse_hauptplatine_v17</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/anschluesse_hauptplatine_v17</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;uebersicht_ueber_alle_anschluesse_leds_und_taster_der_hauptplatine&quot;&gt;Übersicht über alle Anschlüsse, LEDs und Taster der Hauptplatine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Mit der Maus einfach über die Elemente gehen und erfahren wofür diese dienen.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;div class=&quot;webcode&quot;&gt;&lt;iframe  name=&quot;WebCode iFrame&quot;  class=&quot;webCode&quot;  frameborder=0 width=100% srcdoc=&quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Made by Webcode&amp;lt;/title&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body style=&amp;quot;margin:10px&amp;quot;&amp;gt;&amp;lt;!-- The HTML code --&amp;gt;&amp;lt;img src=&amp;quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/anschluesse_hauptplatine_v17/100_1-7_top-fertig-beschriftungen-in-out-switch_5.jpg&amp;quot; usemap=&amp;quot;#image-map&amp;quot;&amp;gt;

&amp;lt;map name=&amp;quot;image-map&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_grundversion-dcc#erklaerung_jumper&amp;quot; coords=&amp;quot;12,12,278,143&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_grundversion-dcc#erklaerung_jumper&amp;quot; coords=&amp;quot;493,231,411,192&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_grundversion-dcc#erklaerung_jumper&amp;quot; coords=&amp;quot;332,18,559,130&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden. &amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_grundversion-dcc#erklaerung_jumper&amp;quot; coords=&amp;quot;389,261,493,308&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;quot; title=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;579,22,802,123&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;quot; title=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;518,185,574,248&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; title=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; href=&amp;quot;https://de.wikipedia.org/wiki/Digital_Command_Control&amp;quot; coords=&amp;quot;870,22,1041,120&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; title=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; href=&amp;quot;https://de.wikipedia.org/wiki/Digital_Command_Control&amp;quot; coords=&amp;quot;726,177,828,243&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/300de_pushbutton-4017_v1-2_uebersicht&amp;quot; coords=&amp;quot;1067,27,1241,119&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/300de_pushbutton-4017_v1-2_uebersicht&amp;quot; coords=&amp;quot;835,176,902,330&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier steht seit der Version 1.5 der Hauptplatine ein weiterer LED-Bus (#2) zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;Hier steht seit der Version 1.5 der Hauptplatine ein weiterer LED-Bus (#2) zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#zusaetzlicher_led-kanal&amp;quot; coords=&amp;quot;1032,186,1234,233&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier steht seit der Version 1.5 der Hauptplatine ein weiterer LED-Bus (#2) zur Verf&amp;uuml;gung kann. Wenn die Platine f&amp;uuml;r MCAN verwendet wird, ist dies der Anschluss f&amp;uuml;r das  M-CAN-Bussignal.&amp;quot; title=&amp;quot;Hier steht seit der Version 1.5 der Hauptplatine ein weiterer LED-Bus (#2) zur Verf&amp;uuml;gung kann. Wenn die Platine f&amp;uuml;r MCAN verwendet wird, ist dies der Anschluss f&amp;uuml;r das  M-CAN-Bussignal.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#zusaetzlicher_led-kanal&amp;quot; coords=&amp;quot;921,251,995,393&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;1059,410,1244,515&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;718,522,843,598&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; title=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#versorgung_der_hauptplatine_direkt_mit_5v&amp;quot; coords=&amp;quot;1067,567,1240,655&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; title=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#versorgung_der_hauptplatine_direkt_mit_5v&amp;quot; coords=&amp;quot;918,562,992,658&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; title=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;1065,668,1239,764&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; title=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;763,659,899,733&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;935,801,1101,895&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;684,608,756,734&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;LED Blau - Taster &amp;amp;quot;rechts&amp;amp;quot;&amp;quot; title=&amp;quot;LED Blau - Taster &amp;amp;quot;rechts&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#taster_fuer_funktionstests_und_einstellung_der_servos&amp;quot; coords=&amp;quot;626,802,848,893&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;LED Blau - Taster &amp;amp;quot;rechts&amp;amp;quot;&amp;quot; title=&amp;quot;LED Blau - Taster &amp;amp;quot;rechts&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#taster_fuer_funktionstests_und_einstellung_der_servos&amp;quot; coords=&amp;quot;575,580,680,734&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;LED Weiss - Taster &amp;amp;quot;mitte&amp;amp;quot;&amp;quot; title=&amp;quot;LED Weiss - Taster &amp;amp;quot;mitte&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#taster_fuer_funktionstests_und_einstellung_der_servos&amp;quot; coords=&amp;quot;392,801,617,894&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;LED Weiss - Taster &amp;amp;quot;mitte&amp;amp;quot;&amp;quot; title=&amp;quot;LED Weiss - Taster &amp;amp;quot;mitte&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#taster_fuer_funktionstests_und_einstellung_der_servos&amp;quot; coords=&amp;quot;464,580,568,732&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;LED Gelb - Taster &amp;amp;quot;links&amp;amp;quot;&amp;quot; title=&amp;quot;LED Gelb - Taster &amp;amp;quot;links&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#taster_fuer_funktionstests_und_einstellung_der_servos&amp;quot; coords=&amp;quot;159,804,383,897&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;LED Gelb - Taster &amp;amp;quot;links&amp;amp;quot;&amp;quot; title=&amp;quot;LED Gelb - Taster &amp;amp;quot;links&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen#taster_fuer_funktionstests_und_einstellung_der_servos&amp;quot; coords=&amp;quot;350,582,450,732&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; title=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/300de_pushbutton-4017_v1-2_uebersicht&amp;quot; coords=&amp;quot;36,664,206,755&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; title=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/300de_pushbutton-4017_v1-2_uebersicht&amp;quot; coords=&amp;quot;249,488,331,641&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/Schalter%20und%20Taster%20einlesen%20mit%20der%20MobaLedLib.pdf&amp;quot; coords=&amp;quot;33,317,206,415&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/Schalter%20und%20Taster%20einlesen%20mit%20der%20MobaLedLib.pdf&amp;quot; coords=&amp;quot;272,268,348,479&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; title=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/prog_gen/tag_und_nachtsteuerung&amp;quot; coords=&amp;quot;34,174,208,261&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; title=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/prog_gen/tag_und_nachtsteuerung&amp;quot; coords=&amp;quot;335,184,377,237&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Wenn die Platine f&amp;uuml;r MCAN verwendet wird, ist dies der Anschluss f&amp;uuml;r das  M-CAN-Bussignal.&amp;quot; title=&amp;quot;Wenn die Platine f&amp;uuml;r MCAN verwendet wird, ist dies der Anschluss f&amp;uuml;r das  M-CAN-Bussignal.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_grundversion-mcan&amp;quot; coords=&amp;quot;1030,237,1238,286&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
&amp;lt;/map&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot; &gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;
Die Hauptplatine ist die zentrale Steuerung der MobaLedLib. Hier wird die gesamte Lichtsteuerung installiert (mit Hilfe der Konfigurationstools). Sie steuert bis zu zwei Stränge mit jeweils 256 RGB-LEDs bzw. 768 einzelnen LEDs oder anderen Funktionen (Servos, Relais, Sound etc.). Über optionale Schnittstellen zu DCC, Selectrix oder (M)CAN-Bus können Funktionen durch die Digitalzentrale der Modellbahn ausgelöst werden.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-7_grundversion-dcc&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-7_grundversion-dcc&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-7_grundversion-dcc&quot;&gt;Hauptplatine Version 1.7 - Grundversion für DCC (DE)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_grundversion-mcan&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_grundversion-mcan&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_grundversion-mcan&quot;&gt;Hauptplatine Version 1.6 &amp;amp; 1.7 - Grundversion für MCAN-Bus (DE)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-7_grundversion-sx&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-7_grundversion-sx&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-7_grundversion-sx&quot;&gt;Hauptplatine Version 1.6 &amp;amp; 1.7 - Grundversion für Selectrix (DE)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_erweiterungen&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_erweiterungen&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_erweiterungen&quot;&gt;Erweiterungen für die Hauptplatine Version 1.7 (DE)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Die Platine der Zentrale enthält in der aktuellen Version 1.7 zusätzlich abtrennbare Platinen für einen Miniverteiler mit Kopierfunktion und 6 Mini-LED-Platinen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_zubehoer&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_zubehoer&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_zubehoer&quot;&gt;Zubehör für die Hauptplatine Version 1.7 (DE)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Über einen (optionalen) LDR (Fotowiderstand) kann die Hauptplatine die Raumhelligkeit erkennen und kann damit automatisch einen Tag/Nacht-Betrieb steuern.
&lt;/p&gt;

&lt;p&gt;
Weiterhin können über die analogen Eingänge des MLL-Arduinos bis zu 2 mal 10 Taster angeschlossen werden (Anschlüsse KEYBRD1-8, KEY_80-12) mit denen sich Aktionen (Licht, Sound etc.) auslösen lassen. Optional sind weitere 10 Taster möglich wenn man auf den LDR verzichtet (Anschluss J1-2). Bei längeren Distanzen zwischen den Tastern und der Hauptplatine oder wenn man mehr Taster/Schalter benötigt sollte die Platine „300 Pushbutton“ genutzt werden.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/10_analoge_taster&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:10_analoge_taster&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:10_analoge_taster&quot;&gt;Einlesen von 10 analogen Tastern (DE)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 24 Feb 2021 15:52:30 +0000</pubDate>
        </item>
        <item>
            <title>anschluesse_hauptplatine_v180</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/anschluesse_hauptplatine_v180</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;uebersicht_ueber_alle_anschluesse_leds_und_taster_der_hauptplatine_der_version_180_vom_07112022&quot;&gt;Übersicht über alle Anschlüsse, LEDs und Taster der Hauptplatine der Version 1.8.0 vom 07.11.2022&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Mit der Maus einfach über die Elemente gehen und erfahren wofür diese dienen.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;


&lt;div class=&quot;webcode&quot;&gt;&lt;iframe  name=&quot;WebCode iFrame&quot;  class=&quot;webCode&quot;  frameborder=0 width=100% srcdoc=&quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot;&amp;gt;&amp;lt;title&amp;gt;Made by Webcode&amp;lt;/title&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body style=&amp;quot;margin:10px&amp;quot;&amp;gt;&amp;lt;!-- The HTML code --&amp;gt;&amp;lt;img src=&amp;quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/hp101_anschluesse/101_v180_beschriftung_platine_fertig_dcc.jpg&amp;quot; usemap=&amp;quot;#image-map&amp;quot;&amp;gt;

&amp;lt;map name=&amp;quot;image-map&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Ausgang 1 Miniverteiler (LED-Kanal #0)&amp;quot; title=&amp;quot;Ausgang 1 Miniverteiler (LED-Kanal #0)&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/101_v181/101de_hauptplatine_v1-8_grundversion-dcc#erweiterung_mini-distributor&amp;quot; coords=&amp;quot;416,189,471,293&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
	&amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Ausgang 1 Miniverteiler (LED-Kanal #0)&amp;quot; title=&amp;quot;Ausgang 1 Miniverteiler (LED-Kanal #0)&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/101_v181/101de_hauptplatine_v1-8_grundversion-dcc#erweiterung_mini-distributor&amp;quot; coords=&amp;quot;235,9,383,137&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Ausgang 2-5 Miniverteiler (LED-Kanal #0)&amp;quot; title=&amp;quot;Ausgang 2-5 Miniverteiler (LED-Kanal #0)&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/101_v181/101de_hauptplatine_v1-8_grundversion-dcc#erweiterung_mini-distributor&amp;quot; coords=&amp;quot;639,12,805,128&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Ausgang 2-5 Miniverteiler (LED-Kanal #0)&amp;quot; title=&amp;quot;Ausgang 2-5 Miniverteiler (LED-Kanal #0)&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/101_v181/101de_hauptplatine_v1-8_grundversion-dcc#erweiterung_mini-distributor&amp;quot; coords=&amp;quot;510,186,785,291&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; title=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/prog_gen/tag_und_nachtsteuerung&amp;quot; coords=&amp;quot;341,318,368,362&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
	&amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; title=&amp;quot;Anschluss f&amp;uuml;r den LDR oder einem Schalter f&amp;uuml;r die Steuerung der Tag- und Nachtszenen&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/prog_gen/tag_und_nachtsteuerung&amp;quot; coords=&amp;quot;10,228,182,319&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;395,322,454,367&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;3,83,208,185&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;399,372,440,413&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; title=&amp;quot;Mit dem Prg_Boot Jumpern kann man den Bootloader des LED Nanos flashen, damit dieser in Zukunft mit 115200 Baud, anstelle von 57600 Baud programmiert werden kann. Dazu bei beiden Jumpern (Prg_Boot1 &amp;amp;amp; Prg_Boot2) jeweils die Pins 1 &amp;amp;amp; 2 verbinden.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;10,336,213,433&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;amp;quot;&amp;quot; title=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;393,15,598,109&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;amp;quot;&amp;quot; title=&amp;quot;Die Heartbeat-LED signalisiert die Verwendung der 4017-PushButton-Platinen und blinkt sehr schnell. Wenn die PB4017 verwendet wird und die LED nicht leuchten, liegt ein Fehler vor.&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;489,326,519,359&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; title=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; href=&amp;quot;https://de.wikipedia.org/wiki/Digital_Command_Control&amp;quot; coords=&amp;quot;647,297,737,366&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; title=&amp;quot;Hier wird das DCC-Signal der Moba eingespeist, damit die MLL &amp;uuml;ber DCC angesteuert werden kann.&amp;quot; href=&amp;quot;https://de.wikipedia.org/wiki/Digital_Command_Control&amp;quot; coords=&amp;quot;1085,101,1251,201&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;811,302,882,443&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;weiterere Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017. Zudem steht am Pin 8 der Anschluss f&amp;uuml;r die analogen Taster zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;1084,228,1256,319&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;amp;quot; title=&amp;amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;amp;quot; title=&amp;amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;275,369,344,555&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;amp;quot; title=&amp;amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; title=&amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;amp;quot; title=&amp;amp;quot;Hier wird die Tastermatrix angeschlossen. Zudem stehen hier weitere Pins f&amp;uuml;r LED-Busse und die analoge Tastererkennungen zur Verf&amp;uuml;gung.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;5,442,177,535&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;amp;quot; title=&amp;amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; title=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;amp;quot; title=&amp;amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;268,566,339,691&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;amp;quot; title=&amp;amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; title=&amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;amp;quot; title=&amp;amp;quot;Erster Anschluss f&amp;uuml;r die Tasterplatinen der PushButton 4017.&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/allgemein/ansteuerung_mll_ueber_software#steuerung_ueber_an_den_mll-arduino_angeschlossene_taster&amp;quot; coords=&amp;quot;11,559,185,647&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;LED Gelb - Taster &amp;amp;quot;LINKS&amp;amp;quot;&amp;quot; title=&amp;quot;LED Gelb - Taster &amp;amp;quot;LINKS&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog#servo-positionen_mit_der_arduino_ide_definieren&amp;quot; coords=&amp;quot;353,635,438,762&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;LED Gelb - Taster &amp;amp;quot;LINKS&amp;amp;quot;&amp;quot; title=&amp;quot;LED Gelb - Taster &amp;amp;quot;LINKS&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog#servo-positionen_mit_der_arduino_ide_definieren&amp;quot; coords=&amp;quot;88,821,315,916&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;LED Weiss - Taster &amp;amp;quot;MITTE&amp;amp;quot;&amp;quot; title=&amp;quot;LED Weiss - Taster &amp;amp;quot;MITTE&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog#servo-positionen_mit_der_arduino_ide_definieren&amp;quot; coords=&amp;quot;451,634,526,760&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;LED Weiss - Taster &amp;amp;quot;MITTE&amp;amp;quot;&amp;quot; title=&amp;quot;LED Weiss - Taster &amp;amp;quot;MITTE&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog#servo-positionen_mit_der_arduino_ide_definieren&amp;quot; coords=&amp;quot;321,821,544,915&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;LED Blau - Taster &amp;amp;quot;RECHTS&amp;amp;quot;&amp;quot; title=&amp;quot;LED Blau - Taster &amp;amp;quot;RECHTS&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog#servo-positionen_mit_der_arduino_ide_definieren&amp;quot; coords=&amp;quot;540,631,618,764&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_blank&amp;quot; alt=&amp;quot;LED Blau - Taster &amp;amp;quot;RECHTS&amp;amp;quot;&amp;quot; title=&amp;quot;LED Blau - Taster &amp;amp;quot;RECHTS&amp;amp;quot;&amp;quot; href=&amp;quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog#servo-positionen_mit_der_arduino_ide_definieren&amp;quot; coords=&amp;quot;552,822,778,920&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;658,670,792,768&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als letzte Zeile drin steht und gibt die R&amp;uuml;ckmeldung, das der Bus keine Unterbrechnung hat.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;795,822,964,912&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;657,569,795,667&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; title=&amp;quot;Diese LED blinkt als Lebenszeichen, wenn im Programm-Generator die Funktion &amp;amp;quot;RGB_Heartbeat&amp;amp;quot; als erste Zeile drin steht.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;1087,350,1257,447&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier steht seit der Version 1.8.0 der Hauptplatine ein weiterer direkter LED-Bus (#2) zur Verf&amp;uuml;gung kann.&amp;quot; title=&amp;quot;Hier steht seit der Version 1.8.0 der Hauptplatine ein weiterer direkter LED-Bus (#2) zur Verf&amp;uuml;gung kann.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;1049,481,1258,582&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier steht seit der Version 1.8.0 der Hauptplatine ein weiterer direkter LED-Bus (#2) zur Verf&amp;uuml;gung kann.&amp;quot; title=&amp;quot;Hier steht seit der Version 1.8.0 der Hauptplatine ein weiterer direkter LED-Bus (#2) zur Verf&amp;uuml;gung kann.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;800,598,907,661&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; title=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;795,695,907,764&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; title=&amp;quot;Hier ist der Anschluss f&amp;uuml;r den Haupt-LED-Bus, der Standardm&amp;auml;&amp;szlig;ig als Ausgabekanal verwendet wird.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;1069,745,1264,860&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; title=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;919,616,990,706&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
    &amp;lt;area target=&amp;quot;_parent&amp;quot; alt=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; title=&amp;quot;Hier kann eine zus&amp;auml;tzliche Einspeisung von 5V f&amp;uuml;r die Hauptplatine und die Miniverteilerplatine angeschlossen werden.&amp;quot; href=&amp;quot;&amp;quot; coords=&amp;quot;1089,625,1258,711&amp;quot; shape=&amp;quot;rect&amp;quot;&amp;gt;
&amp;lt;/map&amp;gt;
&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot; &gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 26 Dec 2022 16:40:56 +0000</pubDate>
        </item>
        <item>
            <title>betaversion</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/betaversion</link>
            <description>
&lt;p&gt;
3.5.0F1
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  13.03.26  Verbesserungen
             - Einführung von CopyLED-Makros, die den LED-Kanal berücksichtigen
             - Hinzufügen der Makros „Name_LED_Number“ und „Name_LED_Offset“
             - Hinzufügen eines generischen Firmware-Downloads mit Dateiauswahl für Pico
             - Hinzufügen eines Desktop-Links zu forum.mobaledlib.de
             - Hinzufügen des ServoTest-Dialogfelds
             - Hinzufügen der Makros „Signal2“ und „Signal2_RGB“ (danke @gerabo) 
  
            Fehlerbehebungen
             - Korrektur der Erkennung des Tokens „Logic()“
             - Korrektur beim Schreiben von „platformio.ini“ mit Erweiterungen
             - Korrektur beim Lesen von Kommentarzeilen
             - Entfernen der Testschaltflächen, wenn die Adresse entfernt wird
             - Ignorieren des Verzeichnisses „pyMobaLedLib_cc“, das C-Dateien enthält
             - Prüfung auf maximale Anzahl von Eingabevariablen hinzufügen
             - Pico-USB-ID korrigieren
             - Fehler beim Präfix für numerische Werte beheben
             - RTS beim Erkennen des Arduino-Typs aktivieren
             - Fehlererkennung bei PICO-Build korrigieren
             - Servokonfiguration: Standardpositionen und Geschwindigkeitseinstellung verbessern
             - Fehlende Adresseneingabe im Makro-Dialog behoben
             - Fehler behoben, wenn die USB-Verbindung während der Servokonfiguration unterbrochen wird
            
            Features:
             - introduce CopyLED macros that take the LED channel into account
             - add macros Name_LED_Number and Name_LED_Offset
             - add generic firmware download with file selection for Pico
             - add desktop link to forum.mobaledlib.de
             - add ServoTest dialog
             - add Signal2 and Signal2_RGB macros
  
            Fixes:
             - fix Logic() token detection
             - fix writing platformio.ini with extensions
             - fix reading comment lines
             - remove test buttons when address is removed
             - ignore the pyMobaLedLib_cc directory which unfortunately contains c-files
             - add check for maximum input variables
             - fix pico USB id
             - fix bug with prefix for numeric values
             - enable RTS when probing Arduino type
             - fix error detection with PICO build
             - servo configuration: improve default positions and speed setting
             - fix missing address input in macro dialog
             - fix bug when USB connections drops while servo setup&lt;/pre&gt;

&lt;p&gt;
3.5.0C1
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  04.12.25  Fehlerbehebungen:
             - fix Logic() token detection&lt;/pre&gt;

&lt;p&gt;
3.5.0C
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  28.11.25  Verbesserungen:
             - jueff: Unterstützung der USB-Signatur von PICO im Boot-Modus
             - jueff: Verbesserung der COM-Port-Auswahl, Anzeige der verfügbaren Ports anderer Gerätetypen
             - jueff: Änderung der Bilder im COM-Port-Auswahldialog
             - jueff: Hinzufügen eines Desktop-Links zur Suchseite
             - jueff: Verbesserung der Erkennung von seriellen Ports
             - jueff: Aktualisierung des ESP32-Images und des Suche-Symbols
             - hardi: Verbesserung der Verarbeitung von Makro-only-Erweiterungen
             - jueff: Registerkarte „Optionen“ DCC/SX Arduino für Nicht-Nano-Plattformen ausgeblendet
             - jueff: Plattformabhängige Überprüfung der maximalen Anzahl von Eingängen
             - jueff: PICO im Boot-Modus erkennen und Starter-Image installieren
             - peterVT11: Umbenennung von BETA in Korrekturversion&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;             Fehlerbehebungen:
             - jueff: Logic Funktion inkorrekt mit Variablen die AND, OR oder NOT enthalten&lt;/pre&gt;

&lt;p&gt;
3.4.0D
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  04.11.25:  Verbesserungen:
             - Rasperry PICO released. Benötigte Bibliotheken werden nun automatisch heruntergeladen.&lt;/pre&gt;

&lt;p&gt;
3.4.0C2
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  01.11.25: Fehlerbehebungen:
            - Fix mit der neuen WS2812 Reset Zeit für die Lichtmaschine ZERO Pro.
            - Textkorrektur beim Pattern_Configurator.&lt;/pre&gt;

&lt;p&gt;
3.4.0B3
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  28.07.25:  Verbesserungen:
            - Makros nur übersetzen, wenn Sprache geändert wurde 
            - Mailadresse auf Forum umgestellt (für Prog_Generator und Pattern_Configurator).
            - CharliPlexing mit ESP32: Auswertung der Resetmeldung geändert (Pattern_Configurator).
            - Auswahl des Verzeichnises und Dateinamens im Pattern_Configurator, wenn alle Seiten 
              gleichzeitigt gespeichert werden.
            
            Fehlerbehebungen:
            - LED2Var verwendet jetzt lange Adressen auf ESP32/PICO Plattform&lt;/pre&gt;

&lt;p&gt;
3.4.0B2
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  20.06.25:  Verbesserungen:
            - für Arduino Nano wird auch ein serieller Treiber mit Namen &amp;quot;Serielles USB-Gerät&amp;quot; unterstützt, 
              die deutsche Version für “USB Serial Port&amp;quot; hinzugefügt
            - Erzwingen der Installation der vordefinierten Bibliotheksversion von FastLED
          
             Fehlerbehebungen:
            - Problem behoben, dass der Simulator mit neueren Excel Versionen nicht startet&lt;/pre&gt;

&lt;p&gt;
3.4.0A
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  29.05.25:  Verbesserungen:
            - Misha&amp;#039;s Erweiterungen, um Led-Kanalauswahl mit Multiplexer Makro zu ermöglichen
            - einige Prüfungen für Pico-Plattform hinzugefügt
            - experimentelle Lichtsensor Unterstützung für Pico-Plattform (LDR)
            - Hilfe-Link im PatternConfigurator angepasst 
          
             Fehlerbehebungen:
            - Fehler bei Export in Datei Problem „Fehler... beim Speichern einer MLL-Datei (.pgf)“ siehe viewtopic.php?t=134
            - Last rebuild failed - Tastendruck erforderlich siehe viewtopic.php?t=182
            - Fehlermeldung beim Erstellen einer Pushbuttonfunktion siehe viewtopic.php?t=193
            - Fehlermeldung bei Random-Befehlen siehe viewtopic.php?t=161
            - Fehler beim Kopieren von versteckten Blättern behoben siehe viewtopic.php?p=1538
            - Fehler beim Kopieren von Blatt zu Blatt behoben
  &lt;/pre&gt;

&lt;p&gt;
3.3.2G
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  23.04.25: - add FastLED revive and fault display feature
            - improve ESP32 startup time
            - limit ESP32 RMT channels to 6
            - improve counting and display of freezes/delays
            - remove limit ESP32 RMT channels
            - fix bug with wrong send buffer size for SEND_INPUTS 
              Siehe auch die neue Version 3.4.0 &lt;/pre&gt;

&lt;p&gt;
3.3.2E
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  18.12.24: - fix issue: &amp;quot;ESP32 and hieroglyphics for MLL time&amp;quot; To-Dos#20
            - reset the ESP32 watchdog while in color-test loop
            - for Pico change DCC_SIGNAL_PIN from 22 to 28, DCC_SIGNAL_PIN may also be set externally&lt;/pre&gt;

&lt;p&gt;
3.3.2C
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  22.09.24: - Added the &amp;quot;#define USE_SX_INTERFACE&amp;quot; line back to modul M06_Write_Header. For some readins this line
              has been removed from 3.3.2 to 3.3.2C. It is importand to use Selectrix
            - change to beta 3.3.2C
            - LEDs_AutoProg.ino: Changed the selectrix pin definitions:
                #define SX_SIGNAL_PIN 13   // 22.09.24:  Old: 4
                #define SX_CLOCK_PIN  4    // 22.09.24:  Old: 13
              Now they should work with the ESP32 Adapter and the new ESP32 mainboard
            - Attention: With FastLED version 3.4.0 the WS2812 LEDs sometimes flash when quick changes to the
              locomotive speed are made. With version 3.6.0 and higher this no longer occurs.&lt;/pre&gt;

&lt;p&gt;
3.3.2B
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  10.03.24: - add SI_LocalVar to predefined system variables
            - add replacement of &amp;quot;$&amp;quot; in macro arguments         https://www.stummiforum.de/t165060f7-MobaLedLib-LEDs-Servos-Sound.html#msg2643729
            - force a rebuild if ALT key is pressed
            - empty compiler cache if last ATMega build failed  https://www.stummiforum.de/t222466f195-MobaLedLib-Arduino-Upload-geht-nicht.html#msg2649211
            - import latest version of GetLocalOneDrivePath script from https://gist.github.com/guwidoe/038398b6be1b16c458365716a921814d&lt;/pre&gt;

&lt;p&gt;
3.3.2A
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  29.12.23: - keep active sheet on Update_All_Start_LedNr function exit
  18.01.24: - new function SafeChDriveAndDir with Additional check for network drives (#11425)
  19.01.24: - improved selection of old prog generator filename when updating to new release/beta
            - add experimental support of LNet for ESP32
  20.01.24: - fix LastFilledRowIn_ChkAll
            - fix detection of first RGB_Heartbeat line while import
            - change release to beta 3.3.2A&lt;/pre&gt;

&lt;p&gt;
3.2.1A
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  04.11.22 fix SwitchC issue with ESP32&lt;/pre&gt;

&lt;p&gt;
3.2.1B
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  20.12.22 add missing code for old &amp;quot;slow&amp;quot; build
  21.12.22 fix issue that AVR build fails caused by vbcr in LEDs_Autoprog.h -&amp;gt; replace by vbcrlf&lt;/pre&gt;

&lt;p&gt;
3.2.1C
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  21.12.22 add missing macros InCh_to_LocalVar, InCh_to_LocalVar1 and Bin_InCh_to_TmpVar1 to sheet Lib_Macros
  05.01.23 Store_Status: support SwitchB, extend max. InCnt to 63, check max InCnt, use Set_Input for SwitchB
  14.01.23 Add macro SingleLedSignal and SingleLedSignalEx
  &lt;/pre&gt;

&lt;p&gt;
3.2.1D    
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  10.03.23 Support of new input type &amp;quot;feedback&amp;quot;
  10.03.23 process CAN messages from ATTiny_CAN_GBM module
  10.03.23 new macro include to include excel sub sheets
  10.03.23 experimental support of ProgGenerator stored in a Onedrive folder
  21.03.23 if SEND_INPUT is enabled also SwitchA, SwitchD and Variable changes are notified
  09.04.23 GEN_BUTTON_RELASE mode are now setable in config sheet
  18.04.23 Finalize include sheet feature
  26.05.23 fix issue that AVR build fails caused by vbcr in LEDs_Autoprog.h -&amp;gt; replace by vbcrlf
  &lt;/pre&gt;

&lt;p&gt;
3.2.1E
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  18.05.23: - LNet support for Arduino platform added
  13.09.23: - Hardi: Merged Hardis changes for the Word Clock
              Added OutCnt to the MLL Extentions
              Don&amp;#039;t generate warning if &amp;quot;Pattern&amp;quot; macro is found
              Added define COPYLED_OFF and COPYLED_OFF_ONCE
              &lt;/pre&gt;

&lt;p&gt;
3.2.1F
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  15.09.23: - New Macro Set_LEDNr added
  18.09.23: - New Macro CopyNLEDs added
  20.10.23: - Juergen: fix #10763
  23.10.23: - Juergen: revert one of Hardis changes - fixes problem #10 reported by Nessie 
 &lt;/pre&gt;

&lt;p&gt;
3.2.1H   
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  29.11.23: - Hardi:New Icons from Michael&lt;/pre&gt;

&lt;p&gt;
3.2.1I
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  30.11.23: - Hardi: Added Juergens changes again&lt;/pre&gt;

&lt;p&gt;
3.2.1J    
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  
  04.11.23: - Juergen: fix #10159 - fastbuild.cmd has wrong Unix line ending
  04.12.23: - Juergen ensure that included sheet uses same protocol as the main sheet
  09.12.23: - Juergen add experimental support of ATMega328PB
            - enable bootloader update without need to set jumpers (Mainboard version &amp;gt;= 1.8.2)&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 14 Mar 2026 11:18:27 +0000</pubDate>
        </item>
        <item>
            <title>bidib</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/bidib</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;modellbahn-steuerungsprogramm_rocrail_und_zentralen&quot;&gt;Modellbahn-Steuerungsprogramm RocRail und Zentralen&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Einbindung der MobaLedLib als Zubehördecoder (Accessory) oder Servoweiche (Zwei- und Mehrwegweiche) via DCC.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Modellbahn-Steuerungsprogramm RocRail und Zentralen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;modellbahn-steuerungsprogramm_rocrail_und_zentralen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;2-184&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;servoweiche_in_rocrail_mit_bidib-zentrale&quot;&gt;Servoweiche in Rocrail mit BiDiB-Zentrale&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Einbindung in Kombination BiDiB-Zentrale „GBMboost“ und Software „Rocrail“
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Servos im Prog-Generator der MobaLedLib mit DCC-Adressen anlegen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Weiche im Plan von Rocrail anlegen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Eigenschaften der Weiche in Rocrail aufrufen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Den Reiter „Allgemein“ aufrufen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Den Reiter „Schnittstelle“ aufrufen.&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;Servoweiche in Rocrail mit BiDiB-Zentrale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servoweiche_in_rocrail_mit_bidib-zentrale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;185-554&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit3&quot; id=&quot;servos_im_prog-generator_mit_dcc-adresse_anlegen&quot;&gt;Servos im Prog-Generator mit DCC-Adresse anlegen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Über den Button „Dialog“ im Prog-Generator der MobaLedLib kann man die Servos mit DCC-Adressen anlegen. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/01_servoeinstellungen_prog-generator_01.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:01_servoeinstellungen_prog-generator_01.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/01_servoeinstellungen_prog-generator_01.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Nach der Makroauswahl für „Servo2“ sieht das so aus:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/02_servoeinstellungen_prog-generator_servo2_wege.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:02_servoeinstellungen_prog-generator_servo2_wege.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/02_servoeinstellungen_prog-generator_servo2_wege.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Die Positionen sollten vorher mit Hilfe des Farbtestprogramms ermittelt werden.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/03_servoeinstellungen_prog-generator_servo2_wege2.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:03_servoeinstellungen_prog-generator_servo2_wege2.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/03_servoeinstellungen_prog-generator_servo2_wege2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Für eine Servoweiche mit drei Stellwegen sieht es dann so aus:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/04_servoeinstellungen_prog-generator_servo3_wege.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:04_servoeinstellungen_prog-generator_servo3_wege.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/04_servoeinstellungen_prog-generator_servo3_wege.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Servos im Prog-Generator mit DCC-Adresse anlegen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servos_im_prog-generator_mit_dcc-adresse_anlegen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;555-1268&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit4&quot; id=&quot;weiche_im_plan_von_rocrail_anlegen&quot;&gt;Weiche im Plan von Rocrail anlegen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Hier 2- und 3-Wege-Servoweichen für das Car System. Deshalb unter Gleisplan/Plan bearbeiten/Straße die Straßensymbole nutzen. Es geht aber auch mit den Schienensymbolen. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/01_plan_mit_2_und_3_wege_weichen.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:01_plan_mit_2_und_3_wege_weichen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/01_plan_mit_2_und_3_wege_weichen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Weiche im Plan von Rocrail anlegen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;weiche_im_plan_von_rocrail_anlegen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1269-1560&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;eigenschaften_der_weiche_aufrufen&quot;&gt;Eigenschaften der Weiche aufrufen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Die Eigenschaften der Weiche aufrufen (das geht auch über das Kontextmenue, rechte Maustaste). 
&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;Eigenschaften der Weiche aufrufen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;eigenschaften_der_weiche_aufrufen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1561-1701&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit6&quot; id=&quot;den_reiter_allgemein_aufrufen&quot;&gt;Den Reiter Allgemein aufrufen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Der Weiche kann eine eigene Bezeichnung/Name gegeben werden.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/02_eigenschafte_allgemein_3_wege_weichen.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:02_eigenschafte_allgemein_3_wege_weichen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/02_eigenschafte_allgemein_3_wege_weichen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Den Reiter Allgemein aufrufen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;den_reiter_allgemein_aufrufen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1702-1883&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;den_reiter_schnittstelle_aufrufen&quot;&gt;Den Reiter Schnittstelle aufrufen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Beispiel: 2-Wege-Servo-Weiche
&lt;/p&gt;

&lt;p&gt;
Unter „Knoten-ID“ die ID der Zentrale oder des Knotens eingeben. In diesem Beispiel die Nr. der BiDiB-Zentrale. Bei mehreren Zentralen die über Rocrail gesteuert werden, muss auch die Schnittstellenkennung eingetragen werden.
Das „Protokoll“ auf „NMRA-DCC“ stellen.
Unter „Adresse“ die DCC-Adressse + 4 Stellen eintragen. Damit wird aus der DCC-Adresse 3 aus dem Prog-Generator die DCC-Adresse 7 in Rocrail. Dies gilt für diverse andere Steuerungsprogramme/Zentralenkombinationen ebenfalls, aber eben nicht für alle. In iTrain braucht es wohl keine Verschiebung um 4 Stellen.
Beim Punkt „Zubehör“ bitte den „Haken“ setzen.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Achtung wiederholte Ansage: Je nach Zentrale und Schemata der Adressierung (MADA, PADA, FADA) wird entweder die o.g. Adresse unter dem Punkt „Adresse“ oder unter dem Punkt „Port“ oder unter den Punkten „Adresse + Port“ verwendet. &lt;a href=&quot;https://wiki.rocrail.net/doku.php?id=addressing-de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.rocrail.net/doku.php?id=addressing-de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.rocrail.net/doku.php?id=addressing-de&lt;/a&gt;
Die Adressierung, z.B. bei der Konstellation der MobaLedLib mit dem DCC-Ausgang der Fichtelbahnzentrale (GBMasterBoost) und Rocrail, verschiebt sich um +4. Aus Adresse 3 in der MobaLedLib wird in Rocrail Adresse 7. Dies gilt nicht für alle Zentralen.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/03_eigenschafte_schnittstelle_2_wege_weichen.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:03_eigenschafte_schnittstelle_2_wege_weichen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/03_eigenschafte_schnittstelle_2_wege_weichen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Beispiel: 3-Wege-Servo-Weiche
&lt;/p&gt;

&lt;p&gt;
Hier ist auch die zweite DCC-Adresse (3. Stellung) der Servoweiche einzutragen. In diesem Fall musste allerdings die DCC-Adresse 6 (Prog-Gen. Adresse 2) oben und die DCC-Adresse 5 (Prog-Gen. Adresse 1) weiter unten eingetragen werden. Sonst hatte der Servo in die falsche Richtung geschaltet. Daher bitte ausprobieren.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/04_eigenschafte_schnittstelle_3_wege_weichen.png?id=anleitungen%3Aspezial%3Abidib&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:04_eigenschafte_schnittstelle_3_wege_weichen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/04_eigenschafte_schnittstelle_3_wege_weichen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Den Reiter Schnittstelle aufrufen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;den_reiter_schnittstelle_aufrufen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1884-3665&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;zubehoerdecoder_in_rocrail_mit_bidib-zentrale&quot;&gt;Zubehördecoder in Rocrail mit BiDiB-Zentrale&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Einbindung in Kombination BiDiB-Zentrale „GBMboost“ und Software „Rocrail“
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ausgang in Rocrail anlegen, DCC Adresszuordnung&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Aktion in Rocrail erstellen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Aktionsteuerung in Rocrail einrichten&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;Zubeh\u00f6rdecoder in Rocrail mit BiDiB-Zentrale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zubehoerdecoder_in_rocrail_mit_bidib-zentrale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3666-3927&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit9&quot; id=&quot;rocrail_ausgang_anlegen&quot;&gt;Rocrail Ausgang anlegen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Den DCC-Eingang der MobaLedLib(100-DE)-Hauptplatine mit dem DCC-Anschluss der Zentrale verbinden.
Nach dem Starten von Rocrail ist im Plan für jede Adresse ein Ausgangs-Element zu erstellen. (LED-Ausgang [rund] oder Schalter-Ausgang).
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=a99f8b&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgangelementlbk51.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/ausgangelementlbk51.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=200&amp;amp;tok=a6ce71&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgangelementlbk51.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Über die rechte Maustaste erreicht man die Eigenschaften des Ausgangs. Alternativ unter dem Menue Tabelle\Ausgang. Hier im Menue Allgemein wird unter Kennung @ ein Name für den Ausgang vergeben.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=4f5cfc&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgang_allgemein_einxaj43.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/ausgang_allgemein_einxaj43.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=600&amp;amp;tok=e9394e&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgang_allgemein_einxaj43.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Hier im Menue „Schnittstelle“ die „Schnittstellenkennung“ (eurer Zentrale) eingeben, siehe auch Rocrail-Eigenschaften unter &lt;a href=&quot;https://wiki.rocrail.net/doku.php?id=rocrailini-controller-de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.rocrail.net/doku.php?id=rocrailini-controller-de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.rocrail.net/doku.php?id=rocrailini-controller-de&lt;/a&gt;.
Unter „Bus“ (nicht bei allen Zentralen) die Eindeutige Kennung eintragen, siehe &lt;a href=&quot;https://wiki.rocrail.net/doku.php?id=addressing-de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.rocrail.net/doku.php?id=addressing-de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.rocrail.net/doku.php?id=addressing-de&lt;/a&gt;.
Gemäß Rocrail ist dies nur bei bestimmten Systemen notwendig. Bei allen anderen Systemen kann der Wert auf 0 bleiben. Als „Protokoll“ NMRA-DCC eintragen. Unter „Adresse“ die vorher im Prog_Generator_MobaLedLib.xlsm oder in die Arduino IDE eingetragene Adresse eingeben.
&lt;/p&gt;

&lt;p&gt;
Achtung: Je nach Zentrale und Schemata der Adressierung (MADA, PADA, FADA) wird entweder die o.g. Adresse unter dem Punkt „Adresse“ oder unter dem Punkt „Port“ oder unter den Punkten „Adresse + Port“ verwendet. &lt;a href=&quot;https://wiki.rocrail.net/doku.php?id=addressing-de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.rocrail.net/doku.php?id=addressing-de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.rocrail.net/doku.php?id=addressing-de&lt;/a&gt;
Die Adressierung, z.B. bei der Konstellation der MobaLedLib mit dem DCC-Ausgang der Fichtelbahnzentrale (GBMasterBoost) und Rocrail, verschiebt sich um +4. Aus Adresse 900 in der MobaLedLib wird in Rocrail Adresse 904. Dies gilt nicht für alle Zentralen.
&lt;/p&gt;

&lt;p&gt;
Die „Option“ Weiche ist anzuhaken, ggf. auch Umkehren (sollte in der Praxis An- und Ausschalten invertiert sein).
Der Haken bei „Zubehör“ ist ebenfalls zu setzen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=867733&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgang_schnittstelleyvjks.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/ausgang_schnittstelleyvjks.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=600&amp;amp;tok=d7db08&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgang_schnittstelleyvjks.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Rocrail Ausgang anlegen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rocrail_ausgang_anlegen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3928-5914&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit10&quot; id=&quot;rocrail_aktion_erstellen&quot;&gt;Rocrail Aktion erstellen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Unter dem Menue Tabellen\Aktionen wird jetzt eine Aktion erstellt.
Unter dem Menuepunkt Übersicht wird eine neue Aktion angelegt. Hier im Beispiel wurde die „Kennung“ Haus_903_an vergeben. Mit „Übernehmen“ wird der Vorgang gespeichert und angezeigt.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=f66576&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Faktion_bersicht243ja7.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/aktion_bersicht243ja7.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=600&amp;amp;tok=da22ce&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Faktion_bersicht243ja7.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Unter dem Menuepunkt Definition wird als „Typ“ Ausgang gewählt, unter „Kennung“ wählt man den Namen, der am Anfang unter Ausgang anlegen gewählt wurde (Achtung Schreibfehler: es müsste Haus_3_Licht_an eigetragen werden.) und unter „Befehl“ trägt man on ein. Übernehmen nicht vergessen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=3c2dd2&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Faktion_definition2bxkve.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/aktion_definition2bxkve.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=600&amp;amp;tok=7411ba&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Faktion_definition2bxkve.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Rocrail Aktion erstellen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rocrail_aktion_erstellen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;5915-6647&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit11&quot; id=&quot;rocrail_ausgang_anlegen_2&quot;&gt;Rocrail Ausgang anlegen (2)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Jetzt zurück zu den Eigenschaften des Ausgang.
Über die rechte Maustaste erreicht man die Eigenschaften des Ausgangs. Alternativ unter dem Menue Tabelle\Ausgang.
Im Menue Allgemein auf den Button Aktionen… klicken. Das öffnet den Aktionssteuerung-Dialog.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=bfdeaa&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgang_allgemein_ein2pjkn.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/ausgang_allgemein_ein2pjkn.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=600&amp;amp;tok=b0380d&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fausgang_allgemein_ein2pjkn.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Rocrail Ausgang anlegen (2)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rocrail_ausgang_anlegen_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;6648-7015&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit12&quot; id=&quot;rocrail_aktionssteuerung&quot;&gt;Rocrail Aktionssteuerung&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Unter „Kennung“ die erstellte Aktion, hier Haus_903_an auswählen und über den Übernehmen-Button hinzufügen.
Über OK verlassen wir den Dialog.
Jetzt sollte die LED über den Ausgang-Button im Plan geschaltet werden können.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=ad0936&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Faktionssteuerung_bersolj2p.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/aktionssteuerung_bersolj2p.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=300&amp;amp;tok=7c81d4&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Faktionssteuerung_bersolj2p.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Rocrail Aktionssteuerung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rocrail_aktionssteuerung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;7016-7360&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;wizard_mit_bidib-zentrale&quot;&gt;Wizard mit BiDiB-Zentrale&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Einbindung der Kombination BiDiB-Zentrale „GBMboost“ und BiDiB-Software „Wizard“
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC Adresszuordnung&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Den DCC-Eingang der MobaLedLib(100-DE)-Hauptplatine mit dem DCC-Anschluss der Zentrale verbinden.
Nach Starten der Software BiDiB-Wizard die DCC Zubehör Steuerung unter Knoten\DCC Zubehör Steuerung öffnen.
Zum Test die vorher im Prog_Generator_MobaLedLib.xlsm oder in die Arduino IDE eingetragene(n) Adresse(n) eingeben und über die Buttons „rot“ und „grün“ aktivieren, siehe Bild.
&lt;a href=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?tok=95013e&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fwizard2zmj59.jpg&quot; class=&quot;media&quot; title=&quot;https://abload.de/img/wizard2zmj59.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/lib/exe/fetch.php?w=1000&amp;amp;tok=5967a1&amp;amp;media=https%3A%2F%2Fabload.de%2Fimg%2Fwizard2zmj59.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;1000&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Rocrail Copyright © 2002-2020 Robert Jan Versluis, &lt;a href=&quot;http://www.rocrail.net&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.rocrail.net&quot; rel=&quot;ugc nofollow noopener&quot;&gt;www.rocrail.net&lt;/a&gt;. Alle Rechte vorbehalten.
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Der BiDiB-Wizard ist ein Java-Programm zur Darstellung der angebundenen BiDiB-Bus-Struktur und der angeschlossenen Knoten.
&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;Wizard mit BiDiB-Zentrale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wizard_mit_bidib-zentrale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;7361-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 25 Feb 2021 18:58:42 +0000</pubDate>
        </item>
        <item>
            <title>charlieplexing1</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/charlieplexing1</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;einfuehrung_in_die_funktionen_vom_charlieplexingmultiplexing&quot;&gt;Einführung in die Funktionen vom Charlieplexing/Multiplexing&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Hallo alle zusammen. &lt;br/&gt;

Hardi, der Erfinder und Programmierer der MobaLedLib, hat im Stummiforum, für alle Freunde und Mitbastler, &lt;br/&gt;

eine wunderbare Anleitung zum Thema „Charlieplexing“ geschrieben.
&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;Einf\u00fchrung in die Funktionen vom Charlieplexing\/Multiplexing&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;einfuehrung_in_die_funktionen_vom_charlieplexingmultiplexing&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-277&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;hallo_charlieplexer&quot;&gt;Hallo Charlieplexer,&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ich habe mal versucht ein Video zu drehen welches zeigt wie man eine Konfiguration zum Charlieplexing Modul schickt, weil es immer wieder Kollegen gibt die damit Probleme haben.
&lt;br/&gt;
&lt;br/&gt;

Nachdem der ATTiny das erste Mal über den TinyUniProg programmiert wurde enthält der EEPROM des ATtiny zunächst keine Konfiguration. Darum Blinken die an das Modul angeschlossenen LEDs.
Das zeigt uns, dass das Programm auf dem ATtiny richtig läuft. Das sieht man gleich zu beginn in dem Video. 
Die LEDs blinken u.U. nicht wenn der ATTiny vorher schon mal konfiguriert wurde. Dann wird die entsprechende Konfiguration gezeigt. Diese kann auch so definiert sein, dass normalerweise keine LEDs leuchten ;-( 
Achtung: Die Daten im EEPROM werden nicht gelöscht, wenn das Programm nochmal per TinyUniProg hochgeladen wird. 
&lt;br/&gt;
&lt;br/&gt;

Die im Pattern_Configurator erstellte Konfiguration wird mit dem „Zum Modul schicken“ Knopf zum Charlieplexing Modul geschickt. 
Dazu muss die „RGB Modul Nummer“ passen. Wenn man eine WS2812 auf der Hauptplatine hat und das Charlieplexing Modul das erste angeschlossene Modul ist, dann muss hier eine 1 stehen. Wenn das Modul an einer anderen Stelle in der Kette steckt, dann trägt man bei „RGB Modul Nummer“ die entsprechende Nummer ein. Wenn die „RGB Modul Nummer“ leer ist, dann erscheint automatisch dieser Dialog: &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_auswahl-led.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:codebeispiele:charlieplexing:hardi_charlie1_auswahl-led.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_auswahl-led.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;hardi_charlie1_auswahl-led.jpg&quot; alt=&quot;hardi_charlie1_auswahl-led.jpg&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;
&lt;br/&gt;

Damit kann man „ausprobieren“ welche Modul Adresse das entsprechende Charlieplexing Modul hat. Das ist besonders dann interessant, wenn das Modul bereits auf der Anlage verbaut ist. Mit den „+“ und „-„ Tasten kann man eine Adresse auswählen. Die über diese Adresse angesprochene LED blinkt dann. So findet man die gewünschte Adresse einfach. Dabei hilft die auf dem Charlieplexing Modul vorhandene blaue LED welche anstelle des Widerstands R10 bestückt wird (Das lange Beinchen der LED zeigt zum Rand der Platine. R10 wird nur beim Servo Modul benötigt).
&lt;br/&gt;
&lt;br/&gt;

Der Dialog erlaubt nur Modul Adressen welche der LED Arduino kennt. Das bedeutet, dass auf dem LED Arduino bereits eine Konfiguration installiert sein muss bei dem die entsprechende LED benutzt wird. Zum Test kann man die Konfiguration „Charlie_But_Bin“ welche man im Pattern_Configurator unter „Optionen/Beispiele/Charlieplexing“ findet zum „Programm Generator“ schicken.
&lt;br/&gt;
&lt;br/&gt;

Wenn der LED Arduino zu falsch konfiguriert ist bekommt man das angezeigt: &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_falsche_modulnummer.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:codebeispiele:charlieplexing:hardi_charlie1_falsche_modulnummer.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_falsche_modulnummer.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;hardi_charlie1_falsche_modulnummer.jpg&quot; alt=&quot;hardi_charlie1_falsche_modulnummer.jpg&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;
&lt;br/&gt;

Ist die erste Hürde überwunden und die Übertragung wurde gestartet, dann verändert die blaue LED wie im Video gezeigt ihre Helligkeit während die Daten zum ATtiny geschickt werden. Gleichzeitig flackern die am Modul angeschlossenen LEDs. Im Video sieht man das leider nicht so richtig, weil meine Kamera nur 30 Bilder pro Sekunde kann ;-( &lt;br/&gt;

Wenn man keine blaue LED auf dem Board eingelötet hat dann kann man zum Test den ATtiny ausstecken und anstelle dessen eine LED in die Pins 3 und 4 stecken (Langes Beinchen in 3). Diese LED sollte leuchten solange keine Daten kommen (Test von R9) und ihre Helligkeit ändern, wenn auf „Zum Modul schicken“ geklickt wird. 
Die LED zeigt, dass die Daten ankommen und dass der WS2811 funktioniert.
&lt;br/&gt;
&lt;br/&gt;

Die an das Charlieplexing Modul angeschlossenen LEDs müssen bei der Datenübertragung flackern, also ganz schnell und scheinbar zufällig ihre Helligkeit ändern. Das ist ein Zeichen, dass der ATtiny Daten bekommt und diese erkannt hat.
&lt;br/&gt;
&lt;br/&gt;

Nach einer gewissen Zeit sind die Daten übertragen und das Übertragungsfenster wird geschlossen. Der LED-Bus ist leider eine Einbahnstraße. Das bedeutet, dass das Charlieplexing Modul keine Antwort zum Pattern_Configurator schicken kann das die Übertragung richtig angekommen ist. Darum lasse ich die LEDs im Fehlerfall blinken. Damit wird angezeigt, dass keine oder ungültige Daten im EEPROM des ATTinys stehen. 
&lt;br/&gt;
&lt;br/&gt;

Für das Video habe ich die „Charlieplex.LED Test“ Konfiguration verändert so dass ein Lauflicht generiert wird. Bei dem original Beispiel ist zusätzlich der „Goto Mode“ aktiviert. Dann kann man jede LED einzeln schalten. Nach dem hochladen der Konfiguration erscheint dann dieser Dialog: &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_startnummer_tastermatrix.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:codebeispiele:charlieplexing:hardi_charlie1_startnummer_tastermatrix.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_startnummer_tastermatrix.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;hardi_charlie1_startnummer_tastermatrix.jpg&quot; alt=&quot;hardi_charlie1_startnummer_tastermatrix.jpg&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

 &lt;br/&gt;
&lt;br/&gt;

Damit kann sofort überprüft werden ob der ATtiny richtig auf Befehle reagiert. Die Befehle werden ihm (wie könnte es anders sein) per Helligkeitswerte übertragen. Die Helligkeit 15 entspricht dem Befehl 0, 35 dem Befehl 1, 55 dem Befehl 3, … Diese Werte findet man in der Konfiguration „Charlie_But_Bin“ wieder: &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_helligkeitswerte.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:codebeispiele:charlieplexing:hardi_charlie1_helligkeitswerte.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/codebeispiele/charlieplexing/hardi_charlie1_helligkeitswerte.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;hardi_charlie1_helligkeitswerte.jpg&quot; alt=&quot;hardi_charlie1_helligkeitswerte.jpg&quot; /&gt;&lt;/a&gt;
 &lt;br/&gt;
&lt;br/&gt;

Die Werte größer 215 sind für die Programmierung reserviert. &lt;br/&gt;

&lt;span class=&quot;wrap_em &quot;&gt;&lt;strong&gt;Alle Klarheiten beseitigt?&lt;/strong&gt;&lt;/span&gt;
&lt;br/&gt;
&lt;br/&gt;

Nachdem ihr alles brav gelesen und auswendig gelernt habt dürft Ihr jetzt auch ein bisschen Video schauen:
&lt;/p&gt;
&lt;iframe src=&quot;//player.vimeo.com/video/468482947?&quot; width=&quot;520&quot; height=&quot;293&quot; style=&quot;width:520px;height:293px;&quot; class=&quot;vshare vshare__none&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-domain=&quot;player.vimeo.com&quot; loading=&quot;lazy&quot;&gt;&lt;h3&gt;&lt;/h3&gt;&lt;/iframe&gt;
&lt;p&gt;
&lt;br/&gt;
&lt;br/&gt;

&lt;span class=&quot;wrap_lo &quot;&gt;Quelle: &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/mt3191&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/mt3191&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.mobaledlib.de/redirect/forum/mt3191&lt;/a&gt;&lt;/span&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;Hallo Charlieplexer,&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;hallo_charlieplexer&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;278-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 06 May 2021 11:33:50 +0000</pubDate>
        </item>
        <item>
            <title>dcc-signal-auswertung</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/dcc-signal-auswertung</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dcc-monitor_mit_der_hauptplatine_der_mobaledlib&quot;&gt;DCC-Monitor mit der Hauptplatine der MobaLedLib&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/updomapi&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/updomapi&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Domapi&lt;/a&gt; aus dem Stummi-Forum hat einen Arduino-DCC-Monitor entwickelt, der auch auf der MobaLedLib-Hauptplatine lauffähig ist.
&lt;/p&gt;

&lt;p&gt;
Wer also schon immer wissen wollte, was so eine DCC-Zentrale an Befehlen an die Lok- und Zubehördekoder sendet und das auch noch übersichtlich in Klartext dargestellt, der ist hier genau richtig.
&lt;/p&gt;

&lt;p&gt;
Warum braucht man einen DCC-Monitor?
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Es lassen sich z.B. die Anzahl von Schaltartikel-Befehlen und deren zeitliche Abstände messen und darstellen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; PC-Steuerungssoftware für Modellbahnen sendet über die Zentrale eine ganze Reihe von Befehlen, z.B. zum Schalten von Fahrstraßen und beim Abbremsen von Loks vor Signalen. Hier ist z.B. interessant, welche Fahstufe zu welchem Zeitpunkt gesendet wird.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Manche Zentralen senden die Befehle mehrfach, andere wiederum senden keine off-Befehle für Weichen. Mit dem Monitor kommt man all diesen Phänomen auf die Schliche.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DCC-Monitor mit der Hauptplatine der MobaLedLib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dcc-monitor_mit_der_hauptplatine_der_mobaledlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1037&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;neueste_sketch-versionen_schaltplan_und_benoetigte_bauteile&quot;&gt;Neueste Sketch-Versionen, Schaltplan und benötigte Bauteile&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Aktuelle &lt;strong&gt;Sketch&lt;/strong&gt;-Versionen, weitere Informationen und Hilfe zum Programm gibt es im &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/dmp2&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/dmp2&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Stummiforum&lt;/a&gt;.&lt;br/&gt;

&lt;br/&gt;

Dort findet sich auch ein &lt;strong&gt;Schaltplan&lt;/strong&gt; sowie ein Reichelt-Warenkorb der &lt;strong&gt;benötigten Bauteile&lt;/strong&gt;.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Neueste Sketch-Versionen, Schaltplan und ben\u00f6tigte Bauteile&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;neueste_sketch-versionen_schaltplan_und_benoetigte_bauteile&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1038-1369&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;programm-beschreibung&quot;&gt;Programm-Beschreibung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Im Netz findet man mehrere Arduino-Projekte, die DCC-Gleissignale auswerten und versuchen, sie in verständlichem Klartext am seriellen Monitor der Arduino-IDE darstellen.
Da manche Programme nicht sauber liefen, teilweise Auswertungsfehler enthalten waren und ein paar Features fehlten, entstand hier kurzerhand ein eigener DCC-Monitor, DCC-Sniffer oder DCC-Schnüffler auf Basis der DCC-NMRA-Library.
&lt;br/&gt;

&lt;br/&gt;

Über ein kleines Menü lässt sich die Darstellung am seriellen Monitor des Arduino beeinflussen, also z.B. welche DCC-Befehle überhaupt angezeigt werden und ob alle Befehle oder nur diejenigen mit neuen Kommandos. 
So eine Zentrale wiederholt sich nämlich fortlaufend. Vor allem bei Loks werden permanent Geschwindigkeitsbefehle und die Funktionen F0 - F4 gesendet. Etwas seltener folgen die anderen Funktionsbefehle etc. So kann man sich z.B. auf Lok-Befehle oder nur auf das Zubehör fokussieren.
&lt;br/&gt;

&lt;br/&gt;

Schaltet man bei Loks „nur neue Lok-Pakete …“ (Option 4) aus, wird ein endloser Stream von DCC-Befehlen angezeigt. So schnell kann man gar nicht lesen, wie die Textzeilen am Bildschirm durchlaufen.
&lt;br/&gt;

Ganz interessant ist auch, welche und wie viele DCC-Befehle beim CV-Lesen und -Schreiben aufs Gleis gelegt werden. Am Ende des Programms kann nach Belieben die Liste der Loknamen angepasst werden. Dann wird die Ausgabe der Lokadressen nicht ganz so kryptisch.
&lt;br/&gt;

&lt;br/&gt;

Der Sketch funktioniert auch mit der MobaLedLib-Hauptplatinen. Dazu muss man einfach den DCC-Monitor-Sketch auf den DCC-Nano aufspielen. Und schon lassen sich auf dem seriellen Arduino-Monitor die von der Zentrale gesendeten DCC-Befehle in Klartext verfolgen. Das sollte mit &lt;strong&gt;allen Hauptplatinen-Versionen&lt;/strong&gt; funktionieren.
&lt;br/&gt;

&lt;br/&gt;

Und falls ihr dann doch wieder die MobaLedLib per DCC ansteuern wollt: nicht vergessen, vorher den entsprechenden Sketch auf den DCC-Nano aufspielen, sonst funktioniert es nicht!
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Programm-Beschreibung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;programm-beschreibung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1370-3306&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;zusatzfunktionen_auf_der_mll-hauptplatine_v10&quot;&gt;Zusatzfunktionen auf der MLL-Hauptplatine V1.0&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot;&gt;
&lt;p&gt;
Auf der Hauptplatine Version 1.0 sind einige Bauelemente vorgesehen, die auch das Lesen und Schreiben von CVs auf dem Programmiergleis ermöglichen. 
&lt;br/&gt;

Hierfür muss der Dekoder (hier also der DCC-Monitor bzw. der DCC-Nano) Bestätigungen an die Zentrale senden. Dies sind 6ms lange ACK-Impulse, so genannte Acknowledgements.  
&lt;br/&gt;
In den neueren Versionen hat Hardi als &lt;em&gt;alter Schwabe&lt;/em&gt; den Schaltungsteil mit dem Optokoppler CNY17 und dem Transistor weggelassen. &lt;img src=&quot;https://wiki.mobaledlib.de/lib/images/smileys/sad.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-(&quot; /&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Direkt unter dem DCC-Nano auf der Hauptplatine V1.0 befindet sich die Hardware für die Erzeugung dieser ACK-Signale für das Schreiben und Lesen von CVs. 
&lt;br/&gt;

Damit diese Signale auch wirklich auf das Gleis gegeben werden, muss man einfach eine Zeile im Sketch an die Verdrahtung der Hauptplatine anpassen, da hier das Acknowlegement-Signal am D4 Pin erzeugt wird 
&lt;br/&gt;

(im Original-Sketch wird es am A5-Pin ausgegeben); also einfach „A5“ durch „4“ ersetzen (ca. Zeile 100 im Sketch).
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;const byte DccAckPin = 4; // Arduino-Pin zur Erzeugung eines ACK-Signals&lt;/pre&gt;

&lt;p&gt;
Dann kann man den DCC-Monitor auf der Hauptplatine V1.0 auch am Programmiergleis betreiben und CVs auslesen und schreiben.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Achtung&lt;/strong&gt;: Dies ist nur auf der V1.0-Platine möglich, bei neueren Platinen-Versionen fehlen die Bauteile hierfür. 
Die notwendigen Komponenten sind im Schaltplan unten links zu sehen. &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/bauanleitungen/100_v1/hauptplatine_100_1-0_schaltplan.jpg&quot; class=&quot;media mediafile mf_jpg&quot; title=&quot;bilder:anleitungen:bauanleitungen:100_v1:hauptplatine_100_1-0_schaltplan.jpg (315.9 KB)&quot;&gt;hauptplatine_100_1-0_schaltplan.jpg&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Zusatzfunktionen auf der MLL-Hauptplatine V1.0&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zusatzfunktionen_auf_der_mll-hauptplatine_v10&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3307-4848&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;beispielausgabe_auf_dem_seriellen_monitor&quot;&gt;Beispielausgabe auf dem seriellen Monitor&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
So sieht das Ganze am Bildschirm aus (beispielhafte Ausgabe):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;NMRA DCC Monitor V 1.4
Sketch-Upload am: ...
? = Zeige Tastaturbefehle für den seriellen Arduino-Monitor

S t a t i s t i k
-----------------
Zeitraum [sec]         :      315
Anzahl empfangene Bytes:   140455
Gültige Kommandos      :    38626
Ungültige Kommandos    :        0
Idle-Pakete            :    12002
Geschwindigkeitsbefehle:    13723
F0 - F4 Funktionen     :    10476
F5 - F8 Funktionen     :     1494
F9 - F12 Funktionen    :      236
F13 - F20 Funktionen   :      234
F21 - F28 Funktionen   :      182
F29 - F36 Funktionen   :       26
Spezialbefehle Lok     :       20
Zubehör-Befehle        :       40
Dekoder-Reset-Befehle  :      162
Zubehör-CV-Befehle     :        0
Lok-CV-Befehle         :        0
Programmiergleisbefehle:       51
Acknowledgments        :       36
Counter Lok            :      208
Counter Acc            :        2
 
 

Tastaturbefehle für den seriellen Monitor:

1 = Anzeige Loks ein/aus                     ein
2 = Anzeige Zubehör ein/aus                  ein
3 = Anzeige CV-Befehle ein/aus               ein
4 = Nur neue Lok-Pakete anzeigen ein/aus     ein
5 = Nur neue Zubehör-Pakete anzeigen ein/aus ein
6 = Nur neue CV-Befehle ein/aus              ein
7 = Statistik anzeigen
? = Befehle anzeigen


Lok     4   P4 KPEV FLM         F0   f1   f2   f3   f4                  0000-0100  1001-0000  1001-0100 
Lok    23   BR 23 Trix         --&amp;gt;&amp;gt; 116                                 0001-0111  0011-1111  1111-0101  1101-1101 
Lok    23   BR 23 Trix          F0   f1   f2   f3   f4                  0001-0111  1001-0000  1000-0111 
Lok  3910   BR 39 105 grün     --&amp;gt;&amp;gt; 115                                 1100-1111  0100-0110  0011-1111  1111-0100  0100-0010 
Lok  3910   BR 39 105 grün      F0   f1   f2   f3   f4                  1100-1111  0100-0110  1001-0000  0001-1001 
Lok   280   BR280 Trix         --&amp;gt;&amp;gt; 104                                 1100-0001  0001-1000  0011-1111  1110-1001  0000-1111 
Lok   280   BR280 Trix          f0   f1   f2   f3   f4                  1100-0001  0001-1000  1000-0000  0101-1001 
Lok    80   BR 80 Trix         --&amp;gt;&amp;gt; 115                                 0101-0000  0011-1111  1111-0100  1001-1011 
Lok    80   BR 80 Trix          F0   f1   f2   f3   f4                  0101-0000  1001-0000  1100-0000 
Lok  3918   BR 39-186 FLM      --&amp;gt;&amp;gt; 104                                 1100-1111  0100-1110  0011-1111  1110-1001  0101-0111 
Lok  3918   BR 39-186 FLM       F0   f1   f2   f3   f4                  1100-1111  0100-1110  1001-0000  0001-0001 
Lok   100   VT10-1              f5   f6   f7   f8                       0110-0100  1011-0000  1101-0100 
Lok    60   V 60 ESU            f5   f6   F7   f8                       0011-1100  1011-0100  1000-1000 
Lok    36   S3/6 Roco Zimo      f5   f6   f7   f8                       0010-0100  1011-0000  1001-0100 
Lok    98   VT 98               f5   f6   f7   f8                       0110-0010  1011-0000  1101-0010 
Lok  5501   G 5/5 Bay.          F5   f6   f7   f8                       1101-0101  0111-1101  1011-0001  0001-1001 
Lok  1016   T16 KPEV FLM        F5   f6   f7   f8                       1100-0011  1111-1000  1011-0001  1000-1010 
Lok    10   P10 Trix            F5   f6   f7   f8                       0000-1010  1011-0001  1011-1011 
Lok    79   V80 Roco            f5   f6   f7   f8                       0100-1111  1011-0000  1111-1111 
Lok   236   V 236 Bawa Zimo     f5   f6   f7   f8                       1100-0000  1110-1100  1011-0000  1001-1100 
Lok  4417   BR 44 Trix          F5   f6   f7   f8                       1101-0001  0100-0001  1011-0001  0010-0001 
Lok  5031   BR 50-319 Roco      F5   f6   f7   f8                       1101-0011  1010-0111  1011-0001  1100-0101 
Lok  3624   S3/6 Trix           F5   F6   f7   f8                       1100-1110  0010-1000  1011-0011  0101-0101 
DCC-Adresse  6 ( 2 : 2) B On                                            1000-0010  1111-1010  0111-1000 
DCC-Adresse  6 ( 2 : 2) B Off                                           1000-0010  1111-0010  0111-0000 
DCC-Adresse  6 ( 2 : 2) A On                                            1000-0010  1111-1011  0111-1001 
DCC-Adresse  6 ( 2 : 2) A Off                                           1000-0010  1111-0011  0111-0001 
DCC-Adresse  7 ( 2 : 3) A On                                            1000-0010  1111-1101  0111-1111 
DCC-Adresse  7 ( 2 : 3) A Off                                           1000-0010  1111-0101  0111-0111 
DCC-Adresse  6 ( 2 : 2) B On                                            1000-0010  1111-1010  0111-1000 
DCC-Adresse  6 ( 2 : 2) B Off                                           1000-0010  1111-0010  0111-0000 
DCC-Adresse  7 ( 2 : 3) B On                                            1000-0010  1111-1100  0111-1110 
DCC-Adresse  7 ( 2 : 3) B Off                                           1000-0010  1111-0100  0111-0110 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 118                                 0000-0101  0011-1111  1111-0111  1100-1101 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 120                                 0000-0101  0011-1111  1111-1001  1100-0011 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 121                                 0000-0101  0011-1111  1111-1010  1100-0000 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 119                                 0000-0101  0011-1111  1111-1000  1100-0010 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 118                                 0000-0101  0011-1111  1111-0111  1100-1101 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 116                                 0000-0101  0011-1111  1111-0101  1100-1111 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 115                                 0000-0101  0011-1111  1111-0100  1100-1110 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 114                                 0000-0101  0011-1111  1111-0011  1100-1001 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 115                                 0000-0101  0011-1111  1111-0100  1100-1110 
Lok     5   EP5 bayr. FLM      --&amp;gt;&amp;gt; 116                                 0000-0101  0011-1111  1111-0101  1100-1111 
Prg   CV1    Lese    Bit #0                                             0111-1000  0000-0000  1110-0000  1001-1000 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #1                                             0111-1000  0000-0000  1110-0001  1001-1001 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #2                                             0111-1000  0000-0000  1110-0010  1001-1010 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #3                                             0111-1000  0000-0000  1110-0011  1001-1011 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #4                                             0111-1000  0000-0000  1110-0100  1001-1100 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #5                                             0111-1000  0000-0000  1110-0101  1001-1101 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #6                                             0111-1000  0000-0000  1110-0110  1001-1110 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese    Bit #7                                             0111-1000  0000-0000  1110-0111  1001-1111 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Lese CV                                                    0111-0100  0000-0000  0001-0000  0110-0100 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 
Prg   CV1    Schreibe CV =  16                                          0111-1100  0000-0000  0001-0000  0110-1100 
Prg   Dekoder-Reset-Befehl                                              0000-0000  0000-0000  0000-0000 &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Beispielausgabe auf dem seriellen Monitor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispielausgabe_auf_dem_seriellen_monitor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4849-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 19 Nov 2024 06:08:36 +0000</pubDate>
        </item>
        <item>
            <title>download_github</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/download_github</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;download_von_dateien_aus_den_repositorys_bei_github&quot;&gt;Download von Dateien aus den Repositorys bei Github&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Es gibt verschieden Wege um Dateien von Github herunterzuladen
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; das komplette Repository herunterladen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; eine einzelne Datei herunterladen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verwendung des Programms „GitHub Desktop“&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Download von Dateien aus den Repositorys bei Github&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;download_von_dateien_aus_den_repositorys_bei_github&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-257&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ein_komplettes_repository_herunterladen&quot;&gt;Ein komplettes Repository herunterladen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der einfachste Weg ist das komplette Repository als ZIP-File herunterzuladen. &lt;br/&gt;

Dazu muss auf der Hauptseite des Repositorys nur den grünen Button „Clone or download“ anklicken und dort den Eintrag „Download ZIP“ auswählen.
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github_button.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:github_button.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github_button.jpg?w=400&amp;amp;tok=9e4ecc&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github_zip_komplett.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:github_zip_komplett.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github_zip_komplett.jpg?w=400&amp;amp;tok=63afaa&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ein komplettes Repository herunterladen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ein_komplettes_repository_herunterladen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;258-703&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;einzelne_dateien&quot;&gt;Einzelne Dateien&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Für das Herunterladen von einzelne Dateien wird ein Rechtsklick auf die gewünschte Dateien gemacht und dort dann je nach Brwoser, einer der folgenden Puinkte ausgewählt:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; FireFox: „Ziel speichern unter“&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Opera: „Verlinkten Inhalt speichern unter“&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Google Chrome: „Link speichern unter“&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Edge: „Ziel speichern unter“&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Im Anschluss geht je nach Konfiguration des Browsers entweder ein Dialogfenster auf zum speichern oder die Datei wird direkt heruntergeladen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_firefox.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:download_firefox.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_firefox.jpg?w=360&amp;amp;tok=669864&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_opera.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:download_opera.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_opera.jpg?w=360&amp;amp;tok=343d6b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;360&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_chrome_1.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:download_chrome_1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_chrome_1.jpg?w=360&amp;amp;tok=ea98fa&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_edge.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:download_edge.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_edge.jpg?w=360&amp;amp;tok=f625b9&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Dies klappt aber nur wenn es sich nicht um ein ZIP-File handelt. Um diese herunterladen zu können, muss zuerst das ZIP_File auf Github aufgerufen werden und dann bekommt man sogar den Button für den Download wieder und kann die Datei ohne Probleme herunterladen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_zip-file.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:download_zip-file.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/download_zip-file.jpg?w=600&amp;amp;tok=1e3cbd&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Einzelne Dateien&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;einzelne_dateien&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;704-1880&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;github_desktop&quot;&gt;GitHub Desktop&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Für diese Variante muss die Software &lt;a href=&quot;https://desktop.github.com/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://desktop.github.com/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;&amp;quot;GitHub Desktop&amp;quot;&lt;/a&gt; installiert sein. &lt;br/&gt;
Dies erlaubt es allerdings auch schnell alle Änderungen auf einmal herunter zuladen, ohne dass man das gesamte Repository nach Änderungen durchsuchen muss.
&lt;/p&gt;

&lt;p&gt;
Um das Repository damit zu öffnen, einfach den Button „Download or clone“ anklicken und auf den Button „Open in Desktop“ klicken. Direkt im Anschluss geht das Programmfenster auf und fragt, wohin die Daten gespeichert werden sollen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github-desktop.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:github-desktop.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github-desktop.jpg?w=400&amp;amp;tok=dc76e7&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Nach dem herunterladen (clonen) der Dateien mit Hilfe des GitHub-Desktops, kann man sich die Dateien in seinem Lieblings-Code-Editor (ich verwende VisualStudio-Code) oder im Datei-Explorer anschauen/öffnen. Zudem gibt es einen direkten Link auf das Repository bei Github.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github-desktop_2.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:github-desktop_2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github-desktop_2.jpg?w=400&amp;amp;tok=e88ae5&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github-desktop_3.jpg&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:github_download:github-desktop_3.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/github_download/github-desktop_3.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;GitHub Desktop&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;github_desktop&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1881-2926&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;vor-_und_nachteile&quot;&gt;Vor- und Nachteile&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Lösungen haben jeweils ihr Vor- und Nachteile. Diese sind nachfolgend aufgeführt.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 centeralign&quot;&gt;  Downloadart  &lt;/th&gt;&lt;th class=&quot;col1 centeralign&quot;&gt;  Vorteile  &lt;/th&gt;&lt;th class=&quot;col2 centeralign&quot;&gt;  Nachteile  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; komplettes Repository &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; + alle Dateien können auf einmal heruntergeladen werden &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; - Download dauert lange und es wird nur der aktuelle Stand ohne neue Änderungen kopiert &lt;br/&gt;
- Bei Änderungen muss wieder alles heruntergeladen werden&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Einzelne Dateien &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; + sehr schneller Download &lt;br/&gt;
+ wenig Platz der auf der Festplatte belegt wird &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; - Umständlich da die Dateien einzeln gesucht und heruntergeladen werden müssen &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Github-Desktop &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; + alle Änderungen werden dokumentiert und man bekommt Info das welche erfolgt sind &lt;br/&gt;
+ Bei richtiger Benutzung hat man immer alle Dateien auf einem aktuellen Stand &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; - zusätzliches Programm notwendig &lt;br/&gt;
- versteckte Ordner (.git) brauchen zusätzlichen Platz auf der Festplatte &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;:6,&amp;quot;range&amp;quot;:&amp;quot;3047-3814&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;Vor- und Nachteile&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vor-_und_nachteile&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2927-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 26 Apr 2020 07:10:52 +0000</pubDate>
        </item>
        <item>
            <title>farbtestprogramm</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/farbtestprogramm</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;der_farbtester&quot;&gt;Der Farbtester&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Der Farbtester ist jetzt ein Teil des pyProgrammGenerators. Der pyProgrammGenerator integriert dn ProgrammGenerator, Pattern Configurator und den Farbtester in einem Programm. Da es Python basiert ist, läuft es auch auf nicht Windows Plattformen, wie z.B. Linux oder Mac
&lt;/p&gt;

&lt;p&gt;
Eine Beschreibung findet Ihr hier:&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator&quot;&gt;pyProgramGenerator&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Der Farbtester unterstützt die Arbeit mit der MobaLedLib.
&lt;/p&gt;

&lt;p&gt;
Der Farbtester bietet dabei folgende Funktionen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Testen von Farbeinstellungen direkt am ARDUINO&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/prog_gen/farbtabelle&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:prog_gen:farbtabelle&quot; data-wiki-id=&quot;anleitungen:prog_gen:farbtabelle&quot;&gt;Speichern von Farbeinstellung in der Col-Tab&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Korrektur der Monitoransicht der Farben um Farbstich der LED zu kompensieren&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Automatisches Verbinden mit dem ARDUINO&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sofortiges Senden von Einstellungsänderungen an den ARDUINO&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Monitoring der seriellen Schnittstelle des ARDUINO&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 Farbtester&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;der_farbtester&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-894&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;das_menue&quot;&gt;Das Menue&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Datei&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Farbpalette von Datei lesen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Farbpalette in Datei speichern&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; LED Tabelle von Datei lesen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; LED Tabelle in Datei speichern&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Beenden und Daten speichern&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Beenden ohne Daten zu speichern&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Farbpalette&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; letzte Änderung rückgängig machen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; von Datei lesen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; in Datei speichern&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Auf Standard zurück setzen&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ARDUINO&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verbinden&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Trennen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Alle LED aus&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hilfe&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hilfe öffnen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; About …&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&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;Das Menue&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;das_menue&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;895-1406&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;tabulator-fenster&quot;&gt;Tabulator-Fenster&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Die verschiedenen Fenster können über Tabulatoren erreicht werden.
Es stehen folgende Fenster zur Verfügung:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Led Farbtest&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Effekt Test&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Effekt Macro&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sound Test&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Serial Monitor&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Einstellungen&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;Tabulator-Fenster&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tabulator-fenster&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1407-1655&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;led_farbtest_seite&quot;&gt;LED Farbtest Seite&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/colorcheck/image002.png?id=anleitungen%3Aspezial%3Afarbtestprogramm&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:colorcheck:image002.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/colorcheck/image002.png?w=600&amp;amp;tok=5469a2&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Die Farbauswahlseite erlaubt es die  Wirkung einer LED-Farbe direkt zu testen.
Dazu bietet sie die Möglichkeit die LED auszuwählen, die gewünschte LED-Farbe einzustellen und diese dann an den ARDUINO zu senden.
&lt;/p&gt;

&lt;p&gt;
Zur Auswahl der Farbe stehen folgende Hilfsmittel zur Verfügung:
&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;LED Farbtest Seite&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;led_farbtest_seite&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1656-2032&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;farbrad_mit_helligkeitsbalken&quot;&gt;Farbrad mit Helligkeitsbalken&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Durch Anklicken eines Punktes im Farbrad kann die Farbe und Sättigung eingestellt werden.
Die Helligkeit kann über den Helligkeitsbalken oberhalb eingestellt werden.
&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;Farbrad mit Helligkeitsbalken&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;farbrad_mit_helligkeitsbalken&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2033-2242&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;eingabefelder&quot;&gt;Eingabefelder:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die Eingabefelder rechts zeigen die eingestellte Farbe in verschiedenen Farbmodi an:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Farbton/Sattigung/Helligkeit:  HSV-Modus&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rot/Grün/Blau: RGB-Modus&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;: Hexadezimaldarstellung der Farbe&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Farbtemperatur&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Eingabefelder:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;eingabefelder&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2243-2491&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;farbpalette&quot;&gt;Farbpalette&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die Farbpalette enthält die Farben der ColTab aus der MobaLedLib.
Zu Beginn enthält sie voreingestellte Farben für typische Beleuchtung.
&lt;/p&gt;

&lt;p&gt;
Die Farbe kann durch Anklicken ausgewählt werden und wird zur „Aktuellen Farbe“.
Ausserdem kann die aktuelle Farbeinstellung durch „CTRL-Click“ mit der rechten Maustaste in einem Palettenfeld gespeichert werden.
Das Palettenfeld zeigt die Farben IMMER mit der maximalen Helligkeit an, damit der Farbeindruck erhalten bleibt.
&lt;/p&gt;

&lt;p&gt;
Die Anzeige „xx%“ zeigt die eingestellte Helligkeit an.
&lt;/p&gt;

&lt;p&gt;
Mit &amp;lt;CTRL-Z&amp;gt; kann man die Einstellungen wieder rückgängig machen.
&lt;/p&gt;

&lt;p&gt;
Mit der rechten Maustaste wird ein Kontextmenu geöffnet:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; aktuelle Farbe in Palette uebernehmen [CRTL-rechte Maustaste]&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Palettenfarbe zur aktuellen Farbe machen [Linke Maustaste]&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Paletten Farbe auf Standard zuruecksetzen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
ACHTUNG: Die Farben am Monitor entsprechen nicht unbedingt den LED Farben. Zum einen werden die dunklen LED Farben auf dem Monitor fast schwarz, zum anderen haben alle RGB LED einen Farbstich.
Deswegen werden die Farben folgendermassen dargestellt:
&lt;/p&gt;

&lt;p&gt;
ALLE Farben auf dem Monitor haben 100% Helligkeit. Damit kann man Farbe und Sättigung gut erkennen. Die Helligkeit wird bei den Farben in % mit angegeben. z.b. 50% für eine LED mit halber Helligkeit.
Den Farbstich kann man etwas durch die Farbkorrektor auf der Einstellungen-Seite korrigieren.
&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;Farbpalette&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;farbpalette&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2492-3906&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;led_steuerung&quot;&gt;LED Steuerung:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_em &quot;&gt;Es können nur LEDs angesteuert werden, die dem Arduino bekannt sind. Wenn man 20 LEDs angeschlossen hat und nicht alle auswählen kann, bitte im Programm-Generator als letzte Zeile das Makro „&lt;strong&gt;RESERVE_LED(20)&lt;/strong&gt;“ eintragen und zum Arduino hochladen. Danach sind die neuen LEDs auch verfügbar.&lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;
Mit diesen Kontrollen kann man die LED auswählen, deren Farbe geändert werden soll.
Wenn man die LED Adresse oder die Anzahl der LED ändert, blinken die ausgewählten LED zuerst hell. Damit hat man die Möglichkeit die LEDs zu identifizieren und zu überprüfen, 
ob die richtige(n) LED8s) ausgewählt wurden.
&lt;/p&gt;

&lt;p&gt;
Das Blinken wird beendet durch:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; die Schaltfläche „Blinken beenden“ anklicken – die LED leuchtet dann mit ihrer zuletzt eingestellten Farbe oder gar nicht, wenn sie vorher aus war&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; die „aktuelle Farbe“ anklicken – die LED erhält dann die aktuelle Farbe&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; eine Farbe aus der Farbpalette anklicken – die LED erhält dann die aktuelle Farbe&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; eine Farbe auf dem Farbwähler anklicken oder die Zahlen in den Eingabefeldern ändern - die LED erhält dann die aktuelle Farbe&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Folgende Parameter stehen zur Verfügung:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; LED-Adresse: Gibt die Nummer der LED an, die in der ausgewählten Farbe leuchten soll.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; LED Anzahl: Gibt die Anzahl der LEDs an, die mit der Farbe leuchten sollen. Sinnvoll z.B: bei Strassen und Bahnsteigbeleuchtung, bei der viele LEDs mit der gleichen Farbe/Helligkeit leuchten sollen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Schalter „Alle LED aus“: Beim Anklicken, werden alle LEDs ausgeschaltet.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;LED Steuerung:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;led_steuerung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3907-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 28 Apr 2024 11:31:41 +0000</pubDate>
        </item>
        <item>
            <title>hsv_mode</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/hsv_mode</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;hsv-farben_im_pattern_configurator&quot;&gt;HSV-Farben im Pattern Configurator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 70%;&quot;&gt;
&lt;p&gt;
Motiviert durch den komplizierten &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/farbwechsel&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:farbwechsel&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:farbwechsel&quot;&gt;Farbwechsel&lt;/a&gt; meiner Burg wollte ich schon immer verstehen, wie der viel einfachere Farbwechsel mit HSV-Farben umzusetzen ist. Dank Norberts Hilfe beim Oktober-Stammtisch 2023 konnte ich das Rätsel nun endlich knacken und lasse euch wie im Forum versprochen daran teilhaben.&lt;br/&gt;

 — &lt;em&gt;&lt;a href=&quot;mailto:&amp;#114;&amp;#97;&amp;#105;&amp;#108;&amp;#121;&amp;#55;&amp;#52;&amp;#64;&amp;#103;&amp;#109;&amp;#120;&amp;#46;&amp;#100;&amp;#101;&quot; class=&quot;mail&quot; title=&quot;&amp;#114;&amp;#97;&amp;#105;&amp;#108;&amp;#121;&amp;#55;&amp;#52;&amp;#64;&amp;#103;&amp;#109;&amp;#120;&amp;#46;&amp;#100;&amp;#101;&quot;&gt;Michael&lt;/a&gt; 2023/11/07&lt;/em&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&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;HSV-Farben im Pattern Configurator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;hsv-farben_im_pattern_configurator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-485&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;was_sind_die_hsv-farben&quot;&gt;Was sind die HSV-Farben?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der HSV-Farbraum beschreibt den Ort einer Farbe innerhalb eines Kegels. Zum besseren Grundverständnis eignet sich der entsprechende &lt;a href=&quot;https://de.wikipedia.org/wiki/HSV-Farbraum&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://de.wikipedia.org/wiki/HSV-Farbraum&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Artikel auf Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;H&lt;/strong&gt;&lt;/span&gt;ue (Farbwert): Farbwinkel innerhalb des Farbkreises. Rot (0°), Grün (120°), Blau (240°) und am Ende wieder Rot (360°)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;S&lt;/strong&gt;&lt;/span&gt;aturation (Sättigung): Neutralgrau (0%), wenig gesättigte Farbe (50%), gesättigte bzw. reine Farbe (100%)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;V&lt;/strong&gt;&lt;/span&gt;alue (Helligkeit): keine Helligkeit (0%), volle Helligkeit (100%)&lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Da bei der MobaLedLib keine Werte in Prozent eingeben werden können, wird dieses Farbsystem mit den 8bit (0-255) umgesetzt, die die FastLED Bibliothek* zur Verfügung stellt. Daraus ergeben sich dann folgende Werte:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;H&lt;/strong&gt;&lt;/span&gt;ue (Farbwert): Farbwinkel innerhalb des Farbkreises. Rot (0), Grün (84), Blau (170) und am Ende wieder Rot (255)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;S&lt;/strong&gt;&lt;/span&gt;aturation (Sättigung): Neutralgrau (0), wenig gesättigte Farbe (127), gesättigte bzw. reine Farbe (255)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;V&lt;/strong&gt;&lt;/span&gt;alue (Helligkeit): keine Helligkeit (0), volle Helligkeit (255)&lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
*) Link zur FastLED-Beschreibung: &lt;a href=&quot;https://github.com/FastLED/FastLED/wiki/FastLED-HSV-Colors&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/FastLED/FastLED/wiki/FastLED-HSV-Colors&quot; rel=&quot;ugc nofollow noopener&quot;&gt;FastLED-HSV-Colors&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Der wichtigste Wert ist selbstverständlich der Farbwert selbst (Hue), denn Helligkeit und Sättigung beeinflussen jeden Farbwert in gleichem Maße.&lt;br/&gt;

Der folgende Verlauf zeigt, mit welchem Wert eine bestimmte Farbe zu erzielen ist. Für alle im Verlauf dargestellten Farben sind sowohl Sättigung als auch Helligkeit auf 255 eingestellt.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv-verlauf_2025.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv-verlauf_2025.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv-verlauf_2025.png?w=1000&amp;amp;tok=27786b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;1000&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Mithilfe der HSV-Werte lassen sich alle Farben für eine RGB-LED sehr schnell definieren. Eine gute Hilfe bietet dabei das Farbtestprogramm von Harold.&lt;br/&gt;

Hier kann man Farbe und Sättigung durch Verschieben des Fadenkreuzes und die Helligkeit mithilfe des Reglers über dem Farbkreis einstellen. Die drei Werte kann der Pattern Configurator im Mode PM_HSV dann direkt interpretieren. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/prog_gen/farb1/farbtest_mit_farbe_uerjky1.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:prog_gen:farb1:farbtest_mit_farbe_uerjky1.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/prog_gen/farb1/farbtest_mit_farbe_uerjky1.png?w=600&amp;amp;tok=cfedd9&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Was sind die HSV-Farben?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;was_sind_die_hsv-farben&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;486-2704&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;wozu_braucht_man_das&quot;&gt;Wozu braucht man das?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Gerade Farbverläufe, wie sie heute vielerorts zur Effektbeleuchtung eingesetzt werden, belegen mit RGB Farben etwas mehr Speicher auf dem Arduino. Zudem ist das ständige Hantieren mit den ganzen RGB-Werten (jeweils drei pro Farbe) viel umständlicher als mit einem Hue-Wert.
&lt;/p&gt;

&lt;p&gt;
Ein ganz besonderer Vorteil ist es beispielsweise, sechs Einzel-LEDs im Pattern Configurator anzulegen und diese in sechs Zeilen des Programm Generators zu kopieren. Will man beispielsweise 18 LEDs damit ansteuern, kann man die jeweiligen Farben mit dem „Copy LED“-Befehl verfielfachen.
&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;Wozu braucht man das?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wozu_braucht_man_das&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2705-3305&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;wie_programmiert_man_das&quot;&gt;Wie programmiert man das?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Nur Farbwert einstellen&lt;/strong&gt;&lt;br/&gt;

Wenn man nur die Farbwerte programmieren möchte (Hue), kann man im Pattern Configurator etwas Speicher sparen (2), indem man nur einen Ausgabekanal angibt (1). In dem Fall steuert man mit dem ersten Ausgabekanal nicht wie sonst üblich den roten Chip auf einer WS2812, sondern den Farbwert aller drei Chips. Die fehlenden Ausgangskanäle Saturation und Value werden bei nur einem Ausgabekanal automatisch auf 255 (100%) gesetzt. Konkret sieht das so aus:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pc_1.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pc_1.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pc_1.png?w=600&amp;amp;tok=6216b2&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Alle Werte einstellen&lt;/strong&gt;&lt;br/&gt;

Will man den Farbwert (Hue) und die Sättigung (Saturation) einstellen, wählt man zwei Ausgabekanäle, will man alles einstellen, wählt man alle drei Ausgabekanäle (1).
Eine Besonderheit stellt die Steuerung von Farbwert (Hue) und Helligkeit (Value) dar. Wer nur diese beiden Werte einstellen will, muss alle drei Ausgabekanäle auswählen, weil die Sättigung (Saturation) immer an Stelle zwei steht. In dem Fall muss bei der Sättigung auch ein Wert eingetragen werden (3), denn wenn die Zeile leer bleibt, geht das Programm vom Wert 0 aus. Die LED wäre also aus. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pc_3.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pc_3.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pc_3.png?w=600&amp;amp;tok=c334dd&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Vor- und Nachteile beider Methoden&lt;/strong&gt;&lt;br/&gt;

Der Vorteil von Variante 1 liegt in der Einfachheit und beim Speicherbedarf der Programmierung. Schwierig wird es, wenn man diese Variante beispielsweise mit einer Goto-Tabelle ein- und ausschalten will.&lt;br/&gt;

Da die Ausgabekanäle 2 und 3 nicht programmiert sind, stehen diese immer auf 255, unabhängig vom Schaltzustand der Goto-Tabelle. Man wird die RGB-LED mit Variante 1 also nie ausschalten können. Entweder sie macht den definierten Farbton bzw. Farbwechsel (an) oder sie leuchtet rot (aus). Das liegt daran, dass der Hue-Wert „0“ in der oben gezeigten Skala der Farbe Rot entspricht.&lt;br/&gt;

Will man erreichen, dass die LED nach einer gewissen Zeit einfach ganz ausgeht, benötigt man die zusätzliche Zeile „Helligkeit“, die man dann entsprechend auf „0“ setzt. Es empfiehlt sich daher in den meisten Fällen, mit Variante 2 zu arbeiten.
&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;Wie programmiert man das?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wie_programmiert_man_das&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3306-5408&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;ablauf_des_farbwechsels&quot;&gt;Ablauf des Farbwechsels&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der automatische Farbwechsel startet beim eingegebenen Hue-Wert, läuft dann in der vorgegebenen Zeit zum nächsten Hue-Wert. Hat er diesen erreicht, wechselt die LED in umgekehrter Reihenfolge ihre Farbe zurück zum Startwert. Der Farbwechsel pendelt. Dieser Effekt eignet sich beispielsweise für eine gleichmäßige Beleuchtung eines Objekts, bei der man den Farben nicht „hinterher“ schaut.&lt;br/&gt;

Will man einen Farbwechsel erzeugen, bei dem alle Farben nacheinander an einem Objekt „vorbeiziehen“, eignet sich diese Methode nicht, da die Farben auf dem Objekt hin und her wandern würden. In dem Fall bedient man sich eines einfachen Tricks. Nach erfolgtem Farbwechsel von beispielsweise 0 nach 255 in zehn Sekunden lässt man die Farbe von 255 nach 0 in null Sekunden wechseln. Der Farbwechsel rotiert.&lt;br/&gt;

Da in dem Fall die Farben 0 (rot) und 255 (rot) annähernd identisch sind, kann das Auge diesen Sprung nicht erfassen. Dasselbe gilt selbstverständlich für einen Wechsel von 43 (gelb) über 255 (rot) nach 42 (gelb). Damit der Verlauf im Anschluss nicht über 255 zurück nach 43 wandert, definiert man diesen Vorgang mit null Sekunden.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel mit identischer Sättigung und Helligkeit:&lt;/strong&gt;&lt;br/&gt;

Im Folgenden sind die sechs Grundfarben Rot (0), Gelb (42), Grün (84), Cyan (127), Blau (169) und Magenta (211) als Farbwechsel mit jeweils zwei Sekunden pro Farbton und einer Wechseldauer von 12 Sekunden je Durchgang dargestellt.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 80%;&quot;&gt;
&lt;p&gt;
Das hier gezeigte Prinzip stellt alle Farben mit gleicher Sättigung und mit gleicher Helligkeit über den gesamten Farbwechsel dar. Will man die verschiedenen Farben in ihrer Helligkeit beeinflussen, muss man sie im Pattern Configurator vereinzeln. Ein Beispiel dazu folgt weiter unten.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;&lt;span style=&#039;color:#FF0000; &#039;&gt;Rotierender Farbwechsel beginnend mit Rot (255):&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_rot.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_rot.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_rot.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&#039;color:#FEC802; &#039;&gt;Rotierender Farbwechsel beginnend mit Gelb (42):&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_gelb.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_gelb.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_gelb.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&#039;color:#00FF00; &#039;&gt;Rotierender Farbwechsel beginnend mit Grün (84):&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_gruen.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_gruen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_gruen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&#039;color:#00FFFF; &#039;&gt;Rotierender Farbwechsel beginnend mit Cyan (127):&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_cyan.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_cyan.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_cyan.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&#039;color:#0000FF; &#039;&gt;Rotierender Farbwechsel beginnend mit Blau (169):&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_blau.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_blau.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_blau.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&#039;color:#FF00FF; &#039;&gt;Rotierender Farbwechsel beginnend mit Magenta (211):&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_magenta.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_magenta.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_magenta.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel mit unterschiedlicher Helligkeit:&lt;/strong&gt;&lt;br/&gt;

Im folgenden Beispiel sind die Hue-Werte in 42er Schritte aufgeteilt, um jedem Farbwert eine andere Helligkeit zuzuordnen. Selbstverständlich ließen sich in dem Beispiel einige Spalten wieder zusammenlegen. Das Beispiel soll aber verdeutlichen, wie man parallel zum Farbverlauf einen angepassten Helligkeitsverlauf anlegen kann. So kann man beispielsweise einen Ausgleich zwischen intensivem Rot und schwachem Blau schaffen.&lt;br/&gt;

Mit diesem Verfahren ließe sich auch die Heartbeat-LED erstellen. Dazu müsste lediglich die Helligkeit pulsieren, während der Farbwert wechselt.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pc_magenta_homogen.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pc_magenta_homogen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pc_magenta_homogen.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Richtung des Farbwechsels:&lt;/strong&gt;&lt;br/&gt;

Im Programm Generator werden nun die sechs Pattern untereinander mit derselben Adresse angesteuert. Beginnt man mit Rot, so läuft der Farbwechsel von rechts nach links.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pg_links.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pg_links.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pg_links.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Stellt man Rot ans Ende, so läuft der Farbwechsel von links nach rechts.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pg_rechts.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pg_rechts.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pg_rechts.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Soll der Farbwechsel beispielsweise auf elf LEDs verteilt werden, bei denen die Farbe von der mittleren LED in beide Richtungen nach außen läuft, so kann man den eingangs erwähnten „Copy-LED“ Befehl nutzen, um Speicher zu sparen.&lt;br/&gt;

Dazu nimmt man den Verlauf von rechts nach links und setzt die Copy-Befehle in umgekehrter Reihenfolge drunter. Selbstverständlich lassen sich „Copy-LED“-Befehle auch zwischen die einzelnen LEDs setzen, um beispielsweise immer ein Pärchen mit derselben Farbe anzusteuern.&lt;br/&gt;

&lt;span class=&quot;wrap_em &quot;&gt;Wichtig:&lt;/span&gt; Die „Copy LED“-Befehle werden &lt;strong&gt;ohne&lt;/strong&gt; Adresse im Programm Generator eingegeben.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pg_mitte.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pg_mitte.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pg_mitte.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Ablauf des Farbwechsels&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ablauf_des_farbwechsels&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5409-9661&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;anwendungsbeispiel&quot;&gt;Anwendungsbeispiel&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Neben der Beleuchtung von Gebäuden und Fassaden kann man mit dem Farbwechsel auch andere Spielereien machen.
So kann man das Ganze beispielsweise mit jeweils einem weiteren Zwischenwert im Pattern Configurator auf zwölf unterschiedliche Farben erweitern.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/hsv/hsv_pg_ring.png?id=anleitungen%3Aspezial%3Ahsv_mode&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:hsv:hsv_pg_ring.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/hsv/hsv_pg_ring.png?w=1024&amp;amp;tok=5fe5b5&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;1024&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;iframe src=&quot;//www.youtube-nocookie.com/embed/rYupt8-jEZI?&quot; width=&quot;425&quot; height=&quot;239&quot; style=&quot;width:425px;height:239px;&quot; class=&quot;vshare vshare__none&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-domain=&quot;www.youtube-nocookie.com&quot; loading=&quot;lazy&quot;&gt;&lt;h3&gt;&lt;/h3&gt;&lt;/iframe&gt;
&lt;p&gt;
&lt;br/&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;Anwendungsbeispiel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;anwendungsbeispiel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;9662-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 27 Feb 2025 21:11:52 +0000</pubDate>
        </item>
        <item>
            <title>itrain</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/itrain</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;modellbahn-steuerungsprogramm_itrain_und_zentralen&quot;&gt;Modellbahn-Steuerungsprogramm iTrain und Zentralen&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Einbindung der MobaLedLib als Zubehördecoder (Accessory) oder Servoweiche (Zwei- und Mehrwegweiche) via DCC.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Modellbahn-Steuerungsprogramm iTrain und Zentralen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;modellbahn-steuerungsprogramm_itrain_und_zentralen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-182&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;itrain_und_z21-zentrale&quot;&gt;iTrain und Z21-Zentrale&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Im Zusammenspiel mit der Z21 muss in iTrain die Adressverschiebung aktiviert werden, sofern diese nicht schon im &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/z21_roco_weichen_offset&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:z21_roco_weichen_offset&quot; data-wiki-id=&quot;anleitungen:spezial:z21_roco_weichen_offset&quot;&gt;Z21-Maintenace-Tool&lt;/a&gt; vorgenommen wurde („DCC Weichenadressierung konform mit Norm RCN-213“). &lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_important plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;ACHTUNG:&lt;/strong&gt; Bitte nicht an beiden Stellen aktivieren!
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Ist die Option im &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/z21_roco_weichen_offset&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:z21_roco_weichen_offset&quot; data-wiki-id=&quot;anleitungen:spezial:z21_roco_weichen_offset&quot;&gt;Z21-Maintenace-Tool&lt;/a&gt; &lt;strong&gt;nicht aktiviert&lt;/strong&gt;, ist in den Schnittstellen-Einstellungen (Strg + F6) von iTrain der Reiter „Spezifisch“ aufzurufen. Dort die Option „Zubehör Adressen Offset“ aktivieren.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain-schnittstelle-offset_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain-schnittstelle-offset_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain-schnittstelle-offset_20210102.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;itrain-schnittstelle-offset_20210102.jpg&quot; alt=&quot;itrain-schnittstelle-offset_20210102.jpg&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;iTrain und Z21-Zentrale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;itrain_und_z21-zentrale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;183-913&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;zubehoerdecoder_in_itrain_mit_z21-zentrale&quot;&gt;Zubehördecoder in iTrain mit Z21-Zentrale&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Einbindung in Kombination Roco/Fleischmann-Zentrale „Z21“ und Software „iTrain“
&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;Zubeh\u00f6rdecoder in iTrain mit Z21-Zentrale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zubehoerdecoder_in_itrain_mit_z21-zentrale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;914-1052&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit6&quot; id=&quot;sonderfunktion_in_itrain_anlegen&quot;&gt;Sonderfunktion in iTrain anlegen&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain_relais_licht-anlegen_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain_relais_licht-anlegen_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain_relais_licht-anlegen_20210102.jpg&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Den DCC-Eingang der MobaLedLib(100-DE)-Hauptplatine mit dem DCC-Anschluss der Z21-Zentrale verbinden. &lt;br/&gt;

Nach dem Starten von iTrain ist im Gleisplan für jede schaltbare Sonderfunktion ein Element zu erstellen (Lights [rund] oder Relais [rechteckig]). Zum Gleisplan gelangt man über das Tastaturkürzel Strg + F4. &lt;br/&gt;

Dort platziert man an gewünschter Stelle (im Gleisplan markieren und per Doppelklick aus der Symbolleiste wählen) ein Symbol für Licht oder Relais.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
An dieser Stelle ist zu bedenken, dass sich Lichtschalter („Lights“) nicht als Bedingung für Aktionen einsetzen lassen. &lt;br/&gt;

Schalter („Relais“) hingegen können als Bedingung eingesetzt werden. (Stand 01/2021, iTrain 5.0.8) &lt;br/&gt;
&lt;strong&gt;Beispiel:&lt;/strong&gt; Wenn Relais „Bahnhofsbeleuchtung“ gleich an, dann Relais „Springbrunnen Bahnhofsplatz“ UND Light „Springbrunnen Bahnhofsplatz“ an. &lt;br/&gt;

&lt;strong&gt;Aber NICHT:&lt;/strong&gt; Wenn Light „Springbrunnen Bahnhofsplatz“ aus, dann Relais „Springbrunnen Bahnhofsplatz“ aus. &lt;br/&gt;

Aus diesem Grund werden im Folgenden der Anleitung nur Relais behandelt.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Über die rechte Maustaste erreicht man die Eigenschaften des jeweiligen Schalters (mit rechter Taste auf den angelegten Schalter klicken). &lt;br/&gt;

Alternativ kann man die Eigenschaften auch nach Verlassen des Gleisbilds bearbeiten im Menü: Bearbeiten &amp;gt; Zubehör [Strg + F8]. &lt;br/&gt;

In den „Eigenschaften des Relais“ &lt;strong&gt;MUSS&lt;/strong&gt; ein Name und &lt;strong&gt;KANN&lt;/strong&gt; eine Beschreibung vergeben werden. Erst mit einem Namen kann eine DCC-Adresse für diese Funktion angegeben werden. &lt;br/&gt;

Unter „Typ“ lässt sich das Erscheinungsbild des Relais festlegen. So kann man hier „Rot/Grün“ für Schalter und „Gelb/Grau“ für Lichtschalter wählen. &lt;br/&gt;

Sofern nur eine Zentrale mit iTrain verbunden ist, wird diese automatisch in den Eigenschaften des Relais eingestellt. Ebenso zieht sich iTrain die Z21-Voreinstellungen für das verwendete Protokoll (DCC) und die Schaltdauer des Relais.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-allgemein_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain-eigenschaften-relais-allgemein_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-allgemein_20210102.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Als Letztes ist der Funktion die DCC-Adresse zuzuordnen, die im Programm Generator für diese Funktion vergeben wurde. In den meisten Fällen wird hier eine Einzel-Adresse vergeben. Ein Beispiel für Doppel-Adressen ist die Kreuzungsweiche. &lt;br/&gt;

Über die Ausgänge „1 = A1: Grün“ und „1 = A1: Rot“ kann die Grundstellung beeinflusst werden. Soll der Rauchgenerator erst bei Aktivieren des Schalters angehen, ist nichts zu verändern. Steht ein Servo in Grundstellung am falschen Anschlag (Fahrstuhl ist unten statt oben), können die Ausgänge an der Stelle vertauscht werden (siehe Beispiel: „Servoantrieb mit iTrain und Z21“). &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-adresse_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain-eigenschaften-relais-adresse_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-adresse_20210102.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Sonderfunktion in iTrain anlegen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sonderfunktion_in_itrain_anlegen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1053-3893&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;schalterdarstellung_in_itrain&quot;&gt;Schalterdarstellung in iTrain&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Schalter können im Gleisbild in unterschiedlichen Farben (siehe oben) und Größen dargestellt werden. Legt man ein Textfeld über den Schalter, so ist seine Funktion klar definiert und die Beschriftung benötigt keinen unnötigen Raum. Die Größe des Schalters legt man durch Markieren der gewünschten Anzahl von Rasterfeldern fest. Danach wird per Doppelklick der Schalter dort definiert. Diese Funktion ist besonders praktisch beim Einsatz eines Touch-Screens zur Bedienung von iTrain. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-groesse_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain-eigenschaften-relais-groesse_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-groesse_20210102.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Wenn man die Schaltfläche links und rechts etwas größer anlegt als das Textfeld, so bekommt man beim Überfahren dieser Stellen mit der Maus einen Tooltip. Dieser enthält zusammengefasst die Informationen: &lt;br/&gt;

&lt;strong&gt;Name (DCC-Adresse): Beschreibung&lt;/strong&gt; &lt;br/&gt;

Die Textfelder erkennt man im obigen Screenshot an den gestrichelten Linien. Diese Linien werden nur während der Bearbeitung des Gleisbilds eingeblendet.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-tooltip_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain-eigenschaften-relais-tooltip_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-tooltip_20210102.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Schalterdarstellung in iTrain&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schalterdarstellung_in_itrain&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3894-5018&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;servoantrieb_mit_itrain_und_z21&quot;&gt;Servoantrieb mit iTrain und Z21&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Soll in iTrain in Kombination mit der Z21 ein Servoantrieb mit einem Schaltersymbol (Zubehör &amp;gt; Relais) statt mit einem Weichensymbol gesteuert werden, so muss die Schaltdauer dieses Schalters auf &lt;strong&gt;50 ms&lt;/strong&gt; begrenzt werden (nicht wie im Bild zu sehen 10 ms). Die Voreinstellung liegt bei 250 ms. Dies ist für alle Servos sinnvoll, die für Bewegungen auf der Modellbahn genutzt werden und nicht für Weichenantriebe (letztere werden mit dem Weichensymbol auch nur kurzzeitig geschaltet). 
&lt;/p&gt;

&lt;p&gt;
Bleibt die Schaltdauer bei 250 ms, kann es gerade bei langsameren Bewegungen dazu kommen, dass das Servo mitten in der Bewegung stehen bleibt. Mit &lt;strong&gt;50 ms&lt;/strong&gt; interpretiert das Servo den Schalter als Taster.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-servo_20210102.jpg?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain-eigenschaften-relais-servo_20210102.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain-eigenschaften-relais-servo_20210102.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;itrain-eigenschaften-relais-servo_20210102.jpg&quot; alt=&quot;itrain-eigenschaften-relais-servo_20210102.jpg&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Servoantrieb mit iTrain und Z21&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servoantrieb_mit_itrain_und_z21&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;5019-5851&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;servoweiche_in_itrain_mit_bidib-zentrale&quot;&gt;Servoweiche in iTrain mit BiDiB-Zentrale&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Hier steht lediglich das Bild eines Anwenders mit den Einstellungen in iTrain zur Verfügung. In itrain ist keine Adressverschiebung, siehe Rocrail, notwendig.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servoweiche/itrain_eigenschaften.png?id=anleitungen%3Aspezial%3Aitrain&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servoweiche:itrain_eigenschaften.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servoweiche/itrain_eigenschaften.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
iTrain Copyright © 2020 Berros, &lt;a href=&quot;http://www.berros.eu&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.berros.eu&quot; rel=&quot;ugc nofollow noopener&quot;&gt;www.berros.eu&lt;/a&gt;. Alle Rechte vorbehalten.
&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;Servoweiche in iTrain mit BiDiB-Zentrale&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servoweiche_in_itrain_mit_bidib-zentrale&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;5852-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 21 Jan 2021 09:19:18 +0000</pubDate>
        </item>
        <item>
            <title>multiplexing</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/multiplexing</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;patroon_testen_en_multiplexing_in_de_pattern_configurator&quot;&gt;Patroon testen en Multiplexing in de Pattern_Configurator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
In samenwerking met Hardi heeft &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/upmisha&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/upmisha&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Misha&lt;/a&gt; van het Stummi-Forum veel van zijn tijd in een extensie gestoken die een zeer goede extra functionaliteit in de MobaLedLib brengt.
&lt;/p&gt;

&lt;p&gt;
Het is nu eenvoudig mogelijk om de gecreëerde patronen rechtstreeks in de Pattern_Configurator te testen zonder ze naar de Arduino over te dragen.
&lt;/p&gt;

&lt;p&gt;
Bovendien kunnen met de Multiplexer meerdere patronen worden uitgevoerd op dezelfde groepen LED&amp;#039;s.
&lt;/p&gt;

&lt;p&gt;
Bijvoorbeeld:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kermisattracties, winkels uit met lichteffecten, reclame borden&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  Maak verschillende lichtscènes (romantische discoverlichting, discofeest met snel knipperende lichten of zelfs een normaal restaurant)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
De nieuwe functies worden gedemonstreerd in de onderstaande &lt;a href=&quot;#videos&quot; title=&quot;anleitungen:spezial:multiplexing ↵&quot; class=&quot;wikilink1&quot;&gt;video&amp;#039;s&lt;/a&gt;.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Patroon testen en Multiplexing in de Pattern_Configurator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;patroon_testen_en_multiplexing_in_de_pattern_configurator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-859&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;effektvorschau_und_multiplexing_im_pattern-konfigurator&quot;&gt;Effektvorschau und Multiplexing im Pattern-Konfigurator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
In Zusammenarbeit mit Hardi hat &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/upmisha&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/upmisha&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Misha&lt;/a&gt; aus dem Stummi-Forum, sehr viel seiner Zeit in eine Erweiterung gesteckt, welche eine sehr gute und zusätzliche Funktionalität in die MobaLedLib bringt.
&lt;/p&gt;

&lt;p&gt;
Ab sofort ist es möglich, direkt im Pattern-Konfigurator die erstellten Effekte zu testen, ohne diese auf den Arduino zu übertragen.
&lt;/p&gt;

&lt;p&gt;
Zudem kann nun eine Abfolge von Effekten auf die selben LEDs ausgegeben werden um z.B.:
 * Kirmisbuden und Geschäfte mit Lichteffekten auszustatten
 * verschiedene Lichtszenen (romantinsche Discobeleuchtung, Discoparty mit schnellen Blitzlichtern oder auch eine normale Gaststätte) zu erstellen
&lt;/p&gt;

&lt;p&gt;
In den &lt;a href=&quot;#videos&quot; title=&quot;anleitungen:spezial:multiplexing ↵&quot; class=&quot;wikilink1&quot;&gt;Videos&lt;/a&gt; weiter unten werden die neuen Funktionen demonstriert.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Effektvorschau und Multiplexing im Pattern-Konfigurator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;effektvorschau_und_multiplexing_im_pattern-konfigurator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;860-1701&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;videos&quot;&gt;Videos&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;iframe src=&quot;//player.vimeo.com/video/428103977?&quot; width=&quot;800&quot; height=&quot;600&quot; style=&quot;width:800px;height:600px;&quot; class=&quot;vshare vshare__none&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-domain=&quot;player.vimeo.com&quot; loading=&quot;lazy&quot;&gt;&lt;h3&gt;&lt;/h3&gt;&lt;/iframe&gt;
&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;iframe src=&quot;//player.vimeo.com/video/428103868?&quot; width=&quot;800&quot; height=&quot;600&quot; style=&quot;width:800px;height:600px;&quot; class=&quot;vshare vshare__none&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-domain=&quot;player.vimeo.com&quot; loading=&quot;lazy&quot;&gt;&lt;h3&gt;&lt;/h3&gt;&lt;/iframe&gt;&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Videos&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;videos&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1702-1788&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;anleitungen&quot;&gt;Anleitungen&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;a href=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Anwendungsbeispiele/Multiplexing/NL_MobaLedLib_Extension_Testfunction_and_Multiplexer-v01-2020061201.pdf&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Anwendungsbeispiele/Multiplexing/NL_MobaLedLib_Extension_Testfunction_and_Multiplexer-v01-2020061201.pdf&quot; rel=&quot;ugc nofollow noopener&quot;&gt;MobaLedLib uitbreiding Test functie en Multiplexer (nederlands)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Anwendungsbeispiele/Multiplexing/D_MobaLedLib_Extension_Testfunction_and_Multiplexer-v01-2020061201.pdf&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Anwendungsbeispiele/Multiplexing/D_MobaLedLib_Extension_Testfunction_and_Multiplexer-v01-2020061201.pdf&quot; rel=&quot;ugc nofollow noopener&quot;&gt;MobaLedLib-Erweiterung Testfunktion und Multiplexer (deutsch)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Anwendungsbeispiele/Multiplexing/EN_MobaLedLib_Extension_Testfunction_and_Multiplexer-v01-2020061201.pdf&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Anwendungsbeispiele/Multiplexing/EN_MobaLedLib_Extension_Testfunction_and_Multiplexer-v01-2020061201.pdf&quot; rel=&quot;ugc nofollow noopener&quot;&gt;MobaLedLib extension Test function and Multiplexer (english)&lt;/a&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;Anleitungen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;anleitungen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1789-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 06 May 2021 12:53:04 +0000</pubDate>
        </item>
        <item>
            <title>patternconfigurator</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/patternconfigurator</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;der_pattern_configurator&quot;&gt;Der Pattern Configurator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_important plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Diese Anleitung befindet sich aktuell noch in Bearbeitung, bietet aber zum jetzigen Zeitpunkt schon eine große Hilfe.&lt;br/&gt;

 — &lt;em&gt;&lt;a href=&quot;mailto:&amp;#114;&amp;#97;&amp;#105;&amp;#108;&amp;#121;&amp;#55;&amp;#52;&amp;#64;&amp;#103;&amp;#109;&amp;#120;&amp;#46;&amp;#100;&amp;#101;&quot; class=&quot;mail&quot; title=&quot;&amp;#114;&amp;#97;&amp;#105;&amp;#108;&amp;#121;&amp;#55;&amp;#52;&amp;#64;&amp;#103;&amp;#109;&amp;#120;&amp;#46;&amp;#100;&amp;#101;&quot;&gt;Michael&lt;/a&gt; 2022/04/10&lt;/em&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Der Pattern Configurator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;der_pattern_configurator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-239&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;was_ist_der_pattern_configurator&quot;&gt;Was ist der Pattern_Configurator?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der Pattern_Configurator ist neben dem Programm Generator das vielleicht mächtigste Werkzeug der MobaLedLib. Mit dem Pattern_Configurator lassen sich beliebige Beleuchtungsmuster erstellen. Dadurch können neben den vorhandenen Lichteffekten des Programm Generators beliebige neue Effekte erstellt werden. Wenn man z.B. ein spezielles Blaulicht, ein spezielles Lichtsignal, eine bestimmte Abfolge von Soundbefehlen oder auch Bewegungsabläufe von Servos  benötigt, kann man dazu den Pattern_Configurator verwenden. Auch die meisten im Programm Generator enthalten Makros wurden ursprünglich mit dem Pattern_Configurator erstellt.
&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;Was ist der Pattern_Configurator?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;was_ist_der_pattern_configurator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;240-920&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;der_aufbau_des_programms&quot;&gt;Der Aufbau des Programms&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_uebersicht.jpg?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_uebersicht.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_uebersicht.jpg?w=600&amp;amp;tok=dc3aee&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Im oberen Teil des Programms befinden sich die Einstellungen (rot markiert). Hier können verschiedene Parameter eingestellt werden. Diese werden im nächsten Abschnitt genauer erklärt.
Im unteren Teil befindet sich eine Tabelle (blau markiert), in der die Beleuchtungseffekte eingetragen werden können. 
&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;Der Aufbau des Programms&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;der_aufbau_des_programms&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;921-1334&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;die_einstellungen&quot;&gt;Die Einstellungen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Im oberen Teil des Pattern_Configurators befinden sich verschiedene Einstellungen. Diese werden im Folgenden genauer beschrieben.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit7&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; Bezeichnung &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Erklärung &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Erste RGB Led &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert gibt die Nummer der verwendeten Led in der Kette an. Bei der Verwendung des Programm Generators wird dieser Wert allerdings nicht verwendet und kann unbeachtet bleiben. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Startkanal der RGB Led &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Gibt an, welcher Kanal eines WS2811 Moduls für die erste WS2811 Led verwendet werden soll. 0 = rot, 1 = grün, 2 = blau &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Schalter Nummer &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert wird bei der Verwendung des Programm Generators ebenfalls nicht verwendet und kann unbeachtet bleiben. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Anzahl der Ausgabe Kanäle &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert gibt an, wie viele Leds von diesem Pattern_Configurator Makro angesteuert werden sollen. Eine RGB Led wird dabei wie 3 einzelne Leds betrachtet. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Bits pro Wert &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert gibt die Anzahl der verfügbaren Helligkeitsstufen für die Leds an. (1 Bit = 2 Helligkeitsstufen, 8 Bits = 256 Helligkeitsstufen, beliebige Zwischenwerte sind ebenfalls möglich) &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Wert Min &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert gibt die minimale Helligkeit der Leds an. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Wert Max &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert gibt die maximale Helligkeit der Leds an. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Wert ausgeschaltet &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dieser Wert gibt die Helligkeit der Leds an, wenn das Pattern_Configurator Makro, z.B. mittels einer DCC Adresse, abgeschaltet wurde. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Mode &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Mit dieser Einstellung können verschiedene Modi aktiviert werden, welche das Makro beeinflussen. Für den Einstieg sind diese aber nicht relevant und der Mode sollte auf PM_Normal stehen. Eine genauere Beschreibung dazu ist im Kapitel „Mode“ zu finden. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Analoges Überblenden &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wird hier eine 1 eingetragen, wird das analoge Überblenden aktiviert. Dabei verändert sich die Helligkeit einer Led langsam bis zum vorgegebenen Wert. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Goto Mode &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wird der Goto Mode aktiviert, können einzelne Spalten durch externe Ereignisse wie einen Tastendruck direkt angesprungen werden. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Grafische Anzeige &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Aktiviert die grafische Anzeige der Lichteffekte in der Tabelle. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Spezial Mode &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wird hier ein „C“ eingetragen, wird der Charlieplexing Modus für die Verwendung von Charlieplexing aktiviert. &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;:7,&amp;quot;range&amp;quot;:&amp;quot;1497-3534&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_goto_beschreibung.png?w=400&amp;amp;tok=2e4fc3&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;Wenn man mit der Maus über die Einstellung im Pattern_Configurator fährt, wird eine Erklärung angezeigt (Mauszeiger auf rotes Dreieck bewegen).
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&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;:10,&amp;quot;range&amp;quot;:&amp;quot;3793-3794&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 Einstellungen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;die_einstellungen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1335-3794&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;konfiguration_von_beleuchtungseffekten&quot;&gt;Konfiguration von Beleuchtungseffekten&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
In der unteren Tabelle des Programms können die Beleuchtungseffekte eingetragen werden. Dafür werden nebeneinander die einzelnen Schritte eingetragen. Man muss also seinen Beleuchtungseffekt in einzelne Schritte unterteilen.  Diese Schritte werden in einzelne Spalten nebeneinander in die Tabelle eingetragen und laufen dann nacheinander ab. Über der Tabelle kann in der Zeile „Dauer“ eine Dauer für jeden Schritt eingetragen werden.
Für einen Wechselblinker sieht das so aus:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_wechselblinker.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_wechselblinker.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_wechselblinker.png?w=1000&amp;amp;tok=104695&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;1000&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Zunächst soll für eine Sekunde Led 1 leuchten, Led 2 ist ausgeschaltet. Dann soll für eine Sekunde Led 2 leuchten, während Led 1 ausgeschaltet ist. &lt;br/&gt;

Dieses Wechselblinker Beispiel ist auch direkt beim Öffnen des Pattern_Configurators als Beispiel enthalten. &lt;br/&gt;

&lt;br/&gt;

Oben ist in der Zeile Dauer in der ersten Spalte „1 Sec“, also eine Sekunde eingetragen. Darunter steht in der Zeile „LED1“ ein „x“. Ein „x“ bedeutet, dass die Led mit der oben angegebenen, maximalen Helligkeit eingeschaltet werden soll. Wird die Zelle leer gelassen, eine „0“ oder ein „.“ eingetragen, wie bei „LED2“, ist die Led ausgeschaltet. &lt;br/&gt;

&lt;br/&gt;

In der zweiten Spalte wurde das Feld für die Dauer leer gelassen, dadurch wird die vorangegangene Zeit wiederholt. Das Feld für „LED1“ ist leer, die Led ist also ausgeschaltet, im Feld für „LED2“ ist ein „x“ eingetragen, die Led leuchtet also. &lt;br/&gt;

&lt;br/&gt;

Die Dauer wird dabei normalerweise in Millisekunden angegeben, für Sekunden oder Minuten können „Sec“, „Sek“, „sec“, „sek“ oder „Min“ eingetragen werden. &lt;br/&gt;

Die einzelnen Spalten laufen nacheinander ab. Das Programm beginnt also ganz links und springt nach einer Sekunde dann in die nächste Spalte und aktiviert die Leds passend zur eingetragenen Konfiguration. Danach springt das Programm in die dritte Spalte und so weiter. Nach der letzten ausgefüllten Spalte fängt das Programm wieder von vorne an. &lt;br/&gt;

Statt einem „x“ können in die Felder auch bestimmte Helligkeitswerte eingetragen werden. Steht „Bits pro Wert“ auf 1, können nur die Helligkeitsstufen 0 und 1 eingetragen werden. Bei 8 Bits pro Wert können Helligkeitsstufen zwischen 0 und 255 verwendet werden.
&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;Konfiguration von Beleuchtungseffekten&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfiguration_von_beleuchtungseffekten&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;3795-6103&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;beispieldie_konfiguration_einer_ampel&quot;&gt;Beispiel: Die Konfiguration einer Ampel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Da dies jetzt erst einmal schwer verständlich ist, soll in diesem Abschnitt die Verwendung des Pattern_Configurators zunächst am Beispiel einer einfachen Ampel erklärt werden. Weiter unten wird diese Ampel auch per DCC-Befehl schaltbar gemacht und in einem weiteren Schritt um die Funktion des gelben Blinklichts erweitert.&lt;br/&gt;

Um nun eine neue Konfiguration zu erstellen, müssen wir nach dem Starten des Pattern_Configurators erst mal ein neues Blatt anlegen. Dies geschieht über die Schaltfläche „Neues Blatt“.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_neues_blatt.jpg?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_neues_blatt.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_neues_blatt.jpg?w=600&amp;amp;tok=604b6f&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Nach dem Auswählen der Schaltfläche erscheint die Frage, ob wir die Einstellungen des aktuellen Blattes übernehmen möchten. Diese Frage beantworten wir mit „Nein“. Daraufhin kann man dem Blatt noch einen Namen geben, z.B. „Ampel“. 
Anschließend erhält man ein leeres Blatt des Pattern_Configurators, in dem wir unsere Ampel konfigurieren können. 
Zunächst einmal müssen wir die Einstellungen im oberen Teil anpassen. Die meisten Werte können wir bei der Standardeinstellung belassen, nur die Anzahl der Ausgabe Kanäle müssen wir anpassen. In diesem Fall soll eine Ampel mit drei Leds konfiguriert werden, also muss in das Feld eine 3 eingetragen werden. Außerdem kann das Feld „Wert Max“ angepasst werden, um die Helligkeit der Leds zu ändern. Alle anderen Einstellungen sind erst mal nicht relevant. 
Als nächstes sollte man sich den genauen Ablauf überlegen. Die Zeiten können dabei natürlich beliebig verändert werden. Bei einer Ampel sieht das so aus:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zunächst soll die rote Led für 5 Sekunden leuchten. Die anderen Leds sind dabei ausgeschaltet.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Danach sollen die gelbe und die rote Led für 1 Sekunde leuchten.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Danach soll die grüne Led für 5 Sekunden leuchten.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Anschließend soll die gelbe Led für 1 Sekunde leuchten.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Danach beginnt der Ablauf wieder von vorne, also mit der roten Led.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Das muss nun in den Pattern_Configurator übertragen werden. Zur besseren Übersichtlichkeit kann man an den Anfang der Zeilen für die Leds auch noch „rot“, „gelb“ und „grün“ schreiben und die Zellen wie von Excel gewohnt einfärben. Die dort gewählte Farbe wird mit verringerter Deckkraft automatisch in die folgenden Spalten übernommen, sobald dort Werte eingetragen werden.&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_ampel1.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_ampel1.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_ampel1.png?w=600&amp;amp;tok=5e6409&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Nun wird der Ablauf in die Tabelle eingetragen. Für die erste Dauer wird dafür wie vorher festgelegt 5 Sekunden eingetragen. Darunter wird bei der roten Led ein „x“ eingetragen, da diese Led leuchten soll. Die Felder für gelb und grün werden freigelassen, da die Leds nicht leuchten sollen.&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_ampel2.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_ampel2.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_ampel2.png?w=600&amp;amp;tok=59518b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Anschließend sollen die rote und die gelbe Led für eine Sekunde leuchten, man trägt also bei der Dauer „1 Sec“ und bei der roten und gelben Led je ein „x“ ein.&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_ampel3.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_ampel3.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_ampel3.png?w=600&amp;amp;tok=1d7a69&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Das Gleiche macht man nun noch für die nächsten Schritte:&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_ampel4.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_ampel4.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_ampel4.png?w=600&amp;amp;tok=2947de&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Die Zeiten müssen dabei nicht wieder eingetragen werden, da diese gleich wie bei den ersten Schritten sind und dadurch automatisch wiederholt werden.
Nun ist die erste Konfiguration mit dem Pattern_Configurator fertig und kann in den Programm Generator übertragen werden.
&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;Beispiel: Die Konfiguration einer Ampel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispieldie_konfiguration_einer_ampel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;6104-9561&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;konfiguration_zum_programm_generator_uebertragen&quot;&gt;Konfiguration zum Programm Generator übertragen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Damit die erstellte Konfiguration jetzt auf den Arduino geladen werden kann, müssen wir diese zunächst in den Programm Generator übertragen. Dies geschieht über die Schaltfläche „Programm Generator“.&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_prog_gen_uebertragen.jpg?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_prog_gen_uebertragen.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_prog_gen_uebertragen.jpg?w=400&amp;amp;tok=ba55a2&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Anschließend öffnet sich der Programm Generator und es erscheint dieses Fenster:&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_zielzeile.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_zielzeile.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_zielzeile.png?w=400&amp;amp;tok=b1bd2e&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Danach muss im Programm Generator die Zeile ausgewählt werden, in die das Pattern_Configurator Makro kopiert werden soll. Danach erscheint das Fenster „Eingabe des LED Kanals, in dem der verwendete Led – Kanal eingestellt werden kann.&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_led_kanal.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_led_kanal.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_led_kanal.png?w=400&amp;amp;tok=9bb287&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Nun wird die Zeile in den Programm Generator eingefügt und sollte etwa so aussehen:&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_prog_gen_zeile.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_prog_gen_zeile.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_prog_gen_zeile.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Anschließend kann die Konfiguration wie gewohnt zum Arduino geschickt werden.
&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;Konfiguration zum Programm Generator \u00fcbertragen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;konfiguration_zum_programm_generator_uebertragen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;9562-10617&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;mode&quot;&gt;Mode&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Mit dem Mode kann der Ablauf des Programms beeinflusst werden. Die Mode Einstellung befindet sich im oberen Bereich des Pattern_Configurators.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_mode.jpg?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_mode.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_mode.jpg?w=400&amp;amp;tok=26aed8&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Die verschiedenen Modi werden in der folgenden Tabelle beschrieben.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit15&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 centeralign&quot;&gt;  Mode  &lt;/th&gt;&lt;th class=&quot;col1 centeralign&quot;&gt;  Beschreibung  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PM_SEQUENZ_W_RESTART &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Die Pattern Sequenz läuft nur einmal aktiviert durch ein externes Ereignis wie einen Taster durch. Bei einer erneuten Aktivierung während der Laufzeit startet die Sequenz von vorne. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PM_SEQUENZ_W_ABORT &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Die Pattern Sequenz läuft nur einmal aktiviert durch ein externes Ereignis wie einen Taster durch. Bei einer erneuten Aktivierung während der Laufzeit wird die Sequenz abgebrochen. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PM_SEQUENZ_NO_RESTART &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Die Pattern Sequenz läuft nur einmal aktiviert durch ein externes Ereignis wie einen Taster durch. Bei einer erneuten Aktivierung während der Laufzeit läuft das Programm normal weiter ohne neu zu starten. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PM_PINGPONG &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wenn die Pattern Sequenz durchgelaufen ist, startet sie nicht wieder von vorne, sondern wechselt die Richtung und läuft in umgekehrter Reihenfolge wieder zurück. &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;table2&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;10913-11775&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&gt;

Eine Besonderheit im Pattern Configurator stellt die Nutzung der Werte &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;H&lt;/strong&gt;&lt;/span&gt;ue (Farbwert), &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;S&lt;/strong&gt;&lt;/span&gt;aturation (Sättigung), &lt;span style=&#039;color:#00a2e8; &#039;&gt;&lt;strong&gt;V&lt;/strong&gt;&lt;/span&gt;alue (Helligkeit). Mit den &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/hsv_mode&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:hsv_mode&quot; data-wiki-id=&quot;anleitungen:spezial:hsv_mode&quot;&gt;HSV-Farben&lt;/a&gt; lassen sich beispielsweise Farbverläufe bzw. Farb-Muster ganz einfach erstellen.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 centeralign&quot;&gt;  Flag  &lt;/th&gt;&lt;th class=&quot;col1 centeralign&quot;&gt;  Beschreibung  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;PM_HSV  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Nutzung der HSV-Werte statt der sonst üblichen RGB-Werte &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;table3&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;12127-12227&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&gt;

Zusätzlich können auch sogenannte Flags eingetragen, die mit den Modes über ein „+“ kombiniert werden können.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit17&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 centeralign&quot;&gt;  Flag  &lt;/th&gt;&lt;th class=&quot;col1 centeralign&quot;&gt;  Beschreibung  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;PF_SLOW  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Die Pattern Sequenz läuft 4-mal langsamer als gewöhnlich durch. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PF_INVERT_INP &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Invertiert das Eingangssignal &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;_PF_XFADE &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Spezieller Fade-Modus, der vom aktuellen Helligkeitswert statt vom Wert des vorherigen Zustands ausgeht  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PF_NO_SWITCH_OFF &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Schalten die LEDs nicht aus, wenn der Eingang ausgeschaltet ist. &lt;br/&gt;
Nützlich, wenn mehrere Effekte die gleichen LEDs verwenden, die durch den Eingangsschalter abwechselnd verwendet werden.  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;PF_EASEINOUT &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Invertieren den Eingangsschalter ⇒ Effekt ist aktiv, wenn der Eingang aus ist  &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;table4&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;12350-12937&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;Mode&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mode&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;10618-12940&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;verschiedene_helligkeitsstufen&quot;&gt;Verschiedene Helligkeitsstufen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Mit dem Pattern_Configurator können Leds nicht nur eingeschaltet und ausgeschaltet, sondern natürlich auch gedimmt werden. 
Um mehrere Helligkeitsstufen verwenden zu können, muss zunächst der Wert „Bits pro Wert“ verändert werden. Mit diesem kann festgelegt werden, wie viele Helligkeitsstufen verfügbar sind. Dieser Wert sollte immer so gering wie möglich sein, da dadurch sehr viel Speicherplatz gespart werden kann.
1 Bit pro Wert entspricht dabei 2 Helligkeitsstufen (0 und 1). 8 Bits pro Wert entsprechen 256 Helligkeitsstufen (0 bis 255). Die anderen Werte können aus der folgenden Tabelle entnommen werden:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit19&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; Bits pro Wert &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Anzahl der Helligkeitsstufen &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; Werte in Prozent (%) &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;1 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 2 (0 und 1) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 0, 100 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;2 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 4 (0 bis 3) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 0, 33, 67, 100 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;3 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 8 (0 bis 7) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 0, 14, 29, 43, 57, 71, 86 100 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;4 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 16 (0 bis 15) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 0, 7, 13, 20, 27, 33, 40, 47, 53, 60, 67, 73, 80, 87, 93, 100 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;5 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 32 (0 bis 31) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; in 3,2%-Schritten steigend &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;6 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 64 (0 bis 63) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; in 1,6%-Schritten steigend &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;7 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 128 (0 bis 127) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;in 0,8%-Schritten steigend &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;8 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 256 (0 bis 255) &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;in 0,4%-Schritten steigend &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;table5&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;13610-14083&amp;quot;} --&gt;
&lt;p&gt;
In die Tabelle, in der die Konfiguration eingetragen wird, trägt man dann kein „x“ mehr ein, sondern eine Helligkeitsstufe. Wird ein „x“ eingetragen, entspricht das der vollen Helligkeit. 
In der Tabelle eingetragen sieht das dann so aus:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_helligkeit.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_helligkeit.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_helligkeit.png?w=600&amp;amp;tok=b0dfe2&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Wenn die Funktion „grafische Anzeige“ aktiviert ist, kann man die Helligkeit der Leds auch in der Tabelle sehen. Man sieht, dass die Felder für die Leds zur Hälfte grün hinterlegt sind. Das bedeutet, dass die Leds mit halber Helligkeit leuchten. Trägt man zum Beispiel einen Helligkeitswert von 64 ein, wird nur noch das untere Viertel der Felder grün hinterlegt. Dadurch kann man die Helligkeit der Leds sehr gut erkennen.
Verwendet man aber zum Beispiel nur 4 Bits pro Wert, stehen 16 Helligkeitsstufen zur Verfügung. In den meisten Fällen sollte das ausreichen. Dann entspricht die volle Helligkeit einem Wert von 15. Dementsprechend können dann auch nur Werte von 0 bis 15 in die Tabelle eingetragen werden. 
Umso weniger Bits pro Wert verwendet werden, umso geringer wird der Speicherbedarf der Konfiguration. Der aktuelle Speicherbedarf wird im Pattern_Configurator angezeigt.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_speicherbedarf.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_speicherbedarf.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_speicherbedarf.png?w=600&amp;amp;tok=a01268&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Verschiedene Helligkeitsstufen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;verschiedene_helligkeitsstufen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;12941-15374&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;optimierung_des_speicherbedarfs_durch_weniger_helligkeitswerte&quot;&gt;Optimierung des Speicherbedarfs durch weniger Helligkeitswerte&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Wie weit man mit den Helligkeitswerten runter gehen kann um somit Speicherplatz auf dem Arduino zu sparen, zeigt folgendes Beispiel:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Eine RGB-LED soll im deaktivierten Zustand weiß und im aktivierten Zustand rot sein. Für den roten Zustand würde ein „x“ und somit 1 Bit pro Wert reichen (zwei Helligkeitswerte).&lt;br/&gt;

Nicht so für die weiße LED. Für diese wurde im Farbtestprogramm beispielsweise ein Farbwert von Rot 255, Grün 192 und Blau 96 ermittelt.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Der größte gemeinsame Teiler aller drei Werte  ist 32. Teilt man die 256 Helligkeitswerte durch 32, so kommt man auf 8 Helligkeitswerte. Diese erreicht man bereits bei 3 Bits pro Wert statt bei 8 Bits. In die Tabelle trägt man bei 3 Bits pro Wert daher folgende Werte ein: Rot = X, Grün = 6 (192/32), Blau = 3 (96/32)
&lt;/p&gt;

&lt;p&gt;
Werden im Farbtestprogramm Werte ermittelt, bei denen sich kein entsprechender gemeinsamer Teiler bilden lässt, sollten man prüfen, ob eine minimale Anpassung ein noch akzeptables Ergebnis erzeugt. Wurden beispielsweise die Werte Rot 255, Grün 204 und Blau 92 ermittelt, sollte der oben genannte Farbwert in Betracht gezogen werden. Der Farbunterschied rechtfertigt in den seltensten Fällen 8 Bits pro Wert.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Rundumlicht als Beispiel&lt;/strong&gt;&lt;br/&gt;

Wie stark sich das Reduzieren der „Bits pro Wert“ auf den Speicherbedarf auswirkt, zeigt folgendes Beispiel. Das Muster zeigt zwei Rundumlichter mit jeweils vier LEDs. Im ersten Beispiel wurde das Pattern mit 8 Bits pro Wert programmiert. Die LED wird in ihrer Helligkeit zunächst von 0 auf 64, dann von 64 auf 255 und anschließend entsprechend wieder zurück gedimmt. Stellt man diese Helligkeiten nun in Prozent dar statt in absoluten Werten, entspräche das 0%, 25%, 100%, 25%, 0%. Zur Darstellung des Rundumlichtes werden also streng genommen nur drei der zur Verfügung stehenden 256 Helligkeitswerte benötigt (0%, 25% und 100%).
&lt;/p&gt;

&lt;p&gt;
Mit 3 Bits pro Wert stehen acht Helligkeitswerte zur Verfügung (0%, 14%, 29%, 43%, 57%, 71%, 86% und 100%). Der dritte Helligkeitswert mit knapp 29% kommt den 25% von oben am nächsten. Der Unterschied sollte nicht wahrnehmbar sein, reduziert aber den Speicherbedarf um 50 Bytes.
&lt;/p&gt;

&lt;p&gt;
Wem das noch nicht reicht, kann prüfen, ob man einen Unterschied zwischen 25% und 33% Helligkeit wahrnimmt und kann von 3 auf 2 Bits pro Wert und vier Helligkeitswerte reduzieren. Mit vier Helligkeitsstufen können die vier Werte 0%, 33%, 67% und 100 % dargestellt werden. Damit spart man in Beispiel 3 weitere 10 Bytes.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Die maximale Helligkeit der LEDs sollte &lt;strong&gt;NIE&lt;/strong&gt; über die Helligkeitswerte in der Tabelle sondern über &lt;strong&gt;„Wert Max.“&lt;/strong&gt; eingestellt werden. Damit reduziert man in der Regel deutlich den Speicherbedarf, da weniger Abstufungen benötigt werden.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Beispiel 1:&lt;/strong&gt; 8 Bits pro Wert, 256 Helligkeitswerte, &lt;strong&gt;93 Bytes&lt;/strong&gt;:&lt;br/&gt;

&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/bits_blaulicht_8.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 2:&lt;/strong&gt; 3 Bits pro Wert, 8 Helligkeitswerte, &lt;strong&gt;43 Bytes&lt;/strong&gt;:&lt;br/&gt;

&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/bits_blaulicht_3.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 3:&lt;/strong&gt; 2 Bits pro Wert, 4 Helligkeitswerte, &lt;strong&gt;33 Bytes&lt;/strong&gt;:&lt;br/&gt;

&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/bits_blaulicht_2.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Wer wie in &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/rundumlicht&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:rundumlicht&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:rundumlicht&quot;&gt;diesem Beispiel&lt;/a&gt; zwei Fahrzeuge statt einem beleuchtet und von 8 Bits auf 2 Bits pro Wert reduziert, spart 120 Bytes!
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Optimierung des Speicherbedarfs durch weniger Helligkeitswerte&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;optimierung_des_speicherbedarfs_durch_weniger_helligkeitswerte&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;15375-18814&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit25&quot; id=&quot;analoges_ueberblenden&quot;&gt;Analoges Überblenden&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Beim analogen Überblenden stehen zwei Möglichkeiten zur Verfügung.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mit „1“ aktiviert man das Überblenden von einem Farb- bzw. Helligkeitswert zum anderen, ohne dabei den Ist-Zustand des Ausgangswerts zu berücksichtigen. Da diese Funktion keinen Speicher im RAM belegt, sollte diese immer als Erstes in Betracht gezogen werden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mit „X“ aktiviert man das Überblenden von einem Farb- bzw. Helligkeitswert zum anderen inkl. der Abfrage des Ist-Zustands. Somit ist auch ein Wechsel während eines anderen Wechsels möglich, ohne dass es zu einem Sprung kommt. Diesen Mehrwert bezahlt man aber mit einem zusätzlichen Byte RAM je LED (3 Byte je RGB-LED). Man sollte daher immer prüfen, ob die Abfrage des Ist-Zustands nötig ist.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Das analoge Überblenden funktioniert unabhängig von der Anzahl der Helligkeitsstufen. Selbst bei einem Bit pro Wert (2 Helligkeitsstufen) wird sanft von einem zum nächsten Wert überblendet.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Analoges \u00dcberblenden&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;analoges_ueberblenden&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;18815-19807&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit28&quot; id=&quot;goto_mode&quot;&gt;Goto Mode&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Wenn der Goto Mode verwendet wird, kann ein Muster an verschiedenen Stellen gestartet werden. Diese Start-Spalten sind in der Goto-Tabelle mit nummerierten Pfeilen markiert (bei aktivierter grafischer Anzeige).&lt;br/&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&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;goto_mode&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;19808-20044&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit29&quot; id=&quot;goto_aktivierung&quot;&gt;Goto Aktivierung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Nach Aktivierung des Goto-Modes über „1“ erscheint folgender Auswahl-Dialog (falls dieser nicht erscheint, erreicht man ihn per Doppelklick im gelben Feld „Goto-Aktivierung):
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_aktivierung.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;GOTO Aktivierung „N_Buttons“ und „Binary“&lt;/strong&gt;&lt;br/&gt;

Bei der Goto-Aktivierung ist wichtig zu wissen, womit der Effekt später angesteuert werden soll. Soll der Effekt durch einen Tastendruck (Momentschalter) aktiviert werden oder durch einen Schalter (bspw. einer DCC-Adresse an/aus).
Für Taster eignet sich die Aktivierung „N_Buttons“, für Schalter die Funktion „Binary“. Die Schalter „Binary“ finden Anwendung bei Selectrix oder im Zusammenhang mit geschalteten DCC-Adressen, wie es beispielsweise die Z21 von Roco/Fleischmann macht.
Darüber hinaus stehen noch Taster mit nur einmaliger Abfolge der jeweiligen Sequenz zur Verfügung (N_OneTimeBut).
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;GOTO Aktivierung „Counter“&lt;/strong&gt;&lt;br/&gt;

Mit der Aktivierung Zählwerk (Counter) lässt bei jedem Tastendruck einer einzelnen Taste einen Goto-Schritt weiter gehen. Um beim Beispiel der Ampel zu bleiben, könnte man somit per Tastendruck zwischen beiden Sequenzen wechseln. Die Goto 0-Sequenz würde mit Gelb starten und auf Rot umspringen. Die Goto 1-Sequenz startet mit Rot/Gelb und endet bei Grün.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;GOTO Aktivierung „Random“&lt;/strong&gt;&lt;br/&gt;

Die Zufallsaktivierungen lassen sich wahlweise per Taster (RandButton) &lt;strong&gt;oder&lt;/strong&gt; per Zeit zufällig (RandomTime), sequenziell wiederholend (RandomCount) und sequenziell umkehrend (RandomPingPong) aktivieren.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Wahrscheinlichkeit bei Zufallsaktivierungen („RandomTime“ und „RandButton“)&lt;/strong&gt;&lt;br/&gt;

Am Beispiel der Zufallsaktivierungen „RandomTime“ wird im folgenden Beispiel gezeigt, wie man die Wahrscheinlichkeit der zufälligen Aktivierungen beeinflussen kann. Eine Besonderheit dieser Aktivierung ist, dass die Position 0 nur zu Beginn aktiviert wird oder dann, wenn der Eingang auf 0 ist, also die Funktion beispielsweise per DCC deaktiviert ist. Alle anderen Goto-Spalten werden vom Programm zufällig angesprungen, solange der Eingang auf 1 ist, also die Funktion beispielsweise per DCC aktiviert ist.&lt;br/&gt;

Soll nun ein Zustand häufiger vorkommen als andere, wird dieser einfach mehrfach angelegt. Am Beispiel einer Signalsäule, wie sie in Fabrikhallen an Automaten benutzt werden, kann man das wie folgt abbilden. Es werden einfach ein Ereignis für Rot (Goto 1), zwei Ereignisse für Gelb (Goto 2 &amp;amp; 3) und sieben Ereignisse für Grün (Goto 4 - 10) angelegt, die zufällig angesteuert werden. Will man Zustand 0 (aus) auch in der zufälligen Reihenfolge haben, legt man diesen einfach als weiteren Zustand oder ein Vielfaches davon an (bspw. Goto 11).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_signalsaeule.jpg?w=800&amp;amp;tok=cef5fe&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;GOTO Aktivierung „Nothing“&lt;/strong&gt;&lt;br/&gt;

Wer die Binärwandlung über &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/effekte_mll#temporaere_8bit_variable_erstellen_binaer&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:effekte_mll&quot; data-wiki-id=&quot;anleitungen:effekte_mll&quot;&gt;&amp;quot;Temporäre 8bit Variable erstellen, binär&amp;quot;&lt;/a&gt; selbst machen will, kann die GOTO Aktivierung „Nothing“ wählen. Bin_InCh_toTmpVar speichert den Wert in SI_LocalVar und das Pattern liest den Wert von dort.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Das wohl bekannteste Beispiel für die Verwendung des Goto-Modes sind unsere Signale. Hier werden durch Tasten bzw. durch DCC-Adressen unterschiedliche Zustände mit analogem Überblenden erzeugt. Alle Signale basieren auf dem Pattern_Configurator.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Goto Aktivierung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;goto_aktivierung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;20045-23438&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit32&quot; id=&quot;die_goto-tabelle&quot;&gt;Die Goto-Tabelle&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
In der Goto-Tabelle können die jeweiligen Positionen der einzelnen Sequenzen mit Start (S), Ende (E), Position (P) und Goto (G) definiert werden. Diese Positionen können innerhalb der Goto-Tabelle auch kombiniert werden. In der nachfolgenden Tabelle sind die entsprechenden Kürzel mit ihrer Funktion aufgeführt.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit33&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; Befehl &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; Beschreibung  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;S &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Start einer neuen Sequenz &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;E &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Ende einer Sequenz &lt;strong&gt;ohne&lt;/strong&gt; Wiederholung dieser. Der letzte Wert bleibt aktiv. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;P &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Position, zu der mit „G“ zurückgesprungen werden kann.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;G &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; „Gehe zu“ oder „Goto“-Wert (G1 = Gehe zu Position 1)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SE &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Start und Ende einer neuen Sequenz innerhalb &lt;strong&gt;einer&lt;/strong&gt; Spalte &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SP &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Start einer wiederholbaren Sequenz und Position, zu der mit „G“ zurückgesprungen werden kann.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SPE &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Start und Ende einer einer wiederholbaren Sequenz innerhalb &lt;strong&gt;einer&lt;/strong&gt; Spalte, zu der mit „G“ zurückgesprungen werden kann.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;G1 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Ende einer Sequenz &lt;strong&gt;inklusive&lt;/strong&gt; Wiederholung dieser. Die „1“ bezieht sich auf die Reihenfolge der Startposition. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;SG1* &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Ende einer Sequenz &lt;strong&gt;inklusive&lt;/strong&gt; Wiederholung dieser und gleichzeitigem Start einer nächsten Sequenz mit gleicher Funktion. &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;table6&amp;quot;,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;23784-24610&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Die Funktion SG1 kann beispielsweise verwendet werden, wenn die jeweiligen Startpunkte nicht über Taster, sondern über DCC Schalter angesprungen werden sollen und beim Goto-Mode der Schalter „Binary“ verwendet wird. Die Anzahl der Goto Punkte muss in dem Fall immer eine gerade Anzahl sein (zwei Zustände eines Schalters). Hat man nur drei Sequenzen, kann man mit dieser Funktion die dritte Sequenz auch als vierte nutzen um Speicher im Pattern_Configurator sparen, da die dritte Sequenz sonst zweimal angelegt werden müsste. Ein Beispiel dazu befindet sich in der &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/patternconfigurator#beispiel_einer_goto-anwendung&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:patternconfigurator&quot; data-wiki-id=&quot;anleitungen:spezial:patternconfigurator&quot;&gt;schaltbaren Ampel&lt;/a&gt; mit Blinkfunktion weiter unten. Im Beispiel „Weiß und Farbwechsel mit einer RGB-LED“ wird alternativ der Start an zwei unterschiedlichen Stellen innerhalb der Sequenz aufgezeigt (SP &amp;gt; SP &amp;gt; G1).
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;0-&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 Goto-Tabelle&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;die_goto-tabelle&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;23439-25494&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit36&quot; id=&quot;beispiele_fuer_die_goto-tabelle&quot;&gt;Beispiele für die Goto-Tabelle&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 1:&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_01.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

In Beispiel 1 werden über die Goto-Tabelle vier Sequenzen angesprungen, die über Taster (N_Buttons) oder Schalter (Binary) aktiviert werden können. Jede einzelne Sequenz benötigt nur eine Spalte, sodass Start und Ende immer zusammengefasst werden können. Das spart am Ende auch Speicher, da jede zusätzliche Spalte im Pattern_Configurator Speicher auf dem Arduino/ESP32 belegt. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 2:&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_02.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

In Beispiel 2 werden über die Goto-Tabelle ebenfalls vier Sequenzen angesprungen, die über Taster (N_Buttons) oder Schalter (Binary) aktiviert werden können. Jede einzelne Sequenz benötigt mehr als eine Spalte, sodass Start und Ende jeweils in einer eigenen Spalte stehen. Eine Besonderheit stellt die dritte Sequenz dar. Hier wird nicht die ganze Sequenz wiederholt sondern nur der Bereich zwischen P und G1. Das kann sinnvoll sein, wenn zwischen S und P eingeblendet wird und das Einblenden nicht wiederholt werden soll oder bei der Ansteuerung von Bewegungen und Sounds.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 3:&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_03.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

In Beispiel 3 werden über die Goto-Tabelle nur drei Sequenzen angelegt, die über Taster (N_Buttons) oder Schalter (Binary) aktiviert werden können. Um das Aktivieren über zwei Schalter mit insgesamt vier Zuständen zu ermöglichen, wird die dritte Sequenz durch „SG1“ auch zur vierten Sequenz. Bei aktivierter grafischer Anzeige sieht man den Verlauf anhand der Pfeile:&lt;br/&gt;

Einschalten der dritten Sequenz mit dem grünen Pfeil 2 oder dem grünen Pfeil 3 und ab da Wiederholung bis zum Ausschalten über Pfeil 0.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 4:&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_04.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

Beispiel 4 zeigt exemplarisch die Zusammenhänge der Positionen und der Goto-Sprünge ohne Anspruch auf Sinnhaftigkeit.&lt;br/&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;Beispiele f\u00fcr die Goto-Tabelle&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispiele_fuer_die_goto-tabelle&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;25495-27479&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit37&quot; id=&quot;beispiel_einer_goto-anwendung&quot;&gt;Beispiel einer Goto-Anwendung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Schaltbare Ampel&lt;/strong&gt;&lt;br/&gt;

Bleiben wir beim Beispiel der Ampel. Mit dem Goto-Mode wird es möglich, die Ampelphasen Rot &amp;gt; Grün bzw. Grün &amp;gt; Rot per DCC-Befehl zu steuern.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Um Bytes zu sparen, wird im Gegensatz zum obigen Beispiel nur noch die Dauer der Gelbphase mit einer Sekunde angegeben.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Da der letzte Wert jeder Sequenz in den Spalten 2 und 4 (E) bis zum nächsten Tastendruck aktiv bleibt, kommt „Rot“ und „Grün“ jeweils ans Ende.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Den Start beider Sequenzen bilden somit die unterschiedlichen Gelbphasen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mit der Goto-Aktivierung „N_Buttons“ wird mit einem roten Taster der Wechsel von Spalte 4 auf Spalte 1 ausgelöst und mit einem grünen Taster der Wechsel von Spalte 2 auf Spalte 3.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Mit der Goto-Aktivierung „Binary“ wird mit einer deaktivierten DCC-Adresse der Wechsel von Spalte 4 auf Spalte 1 ausgelöst und mit einer aktivierten der Wechsel von Spalte 2 auf Spalte 3.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Der Wechsel von Spalte 1 auf 2 bzw. von Spalte 3 auf 4 erfolgt jeweils im Anschluss automatisch nach einer Sekunde, bedingt durch das angelegte Muster.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ampel_dcc.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Schaltbare Ampel mit Blinken&lt;/strong&gt;&lt;br/&gt;

Um der Ampel nun auch noch die Blinkfunktion für die Nacht zu geben, die über eine globale DCC-Adresse für alle Ampeln aktiviert werden kann, müssen wir das Ganze etwas umbauen. Selbstverständlich ließe sich das folgende Beispiel auch mit drei Tasten über „N_Buttons“ lösen. Da aber die Konfiguration mit DCC-Adressen etwas komplizierter ist, nehmen wir &lt;strong&gt;„Binary“&lt;/strong&gt; als Beispiel:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Um Bytes zu sparen, starten wir wieder mit der Gelbphase, reduzieren die Zeiteinheit jedoch auf eine halbe Sekunde.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die halbe Sekunde benötigen wir für die Blinkphase.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Da, wo wir 1,0 bzw. 1,5 Sekunden benötigen, wiederholen wir einfach die Spalten mit den Gelbphasen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Diese Vorgehensweise benötigt weniger Speicher als unterschiedliche Zeiten in sechs Spalten.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 0 startet mit Gelb und wechselt nach 1500 ms. zu Rot, wo es verharrt.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 1 startet mit Rot/Gelb und wechselt nach 1500 ms. zu Grün, wo es verharrt.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 2 und Goto 3 starten den Blinkmodus, unabhängig vom vorherigen Zustand (Rot bzw. Grün) und wiederholen diesen bis zur Deaktivierung.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;wrap_em &quot;&gt;Achtung:&lt;/span&gt; Bitte auf den Punkt in Spalte 10 achten.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ampel_dcc_blink.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Nun werden im Programm Generator mit der Logik-Funktion zwei aufeinanderfolgende Variablen definiert.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; „DCC-Adresse n“ wird mit der 1. Variable „Bsp_Ampel_n_1“ verknüpft.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; „DCC Adresse a“ wird mit der 2. Variable „Bsp_Ampel_n_2“ verknüpft.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; „n“ ist die DCC Adresse der zu schaltenden Ampel, aber nur die Rot-Grün und Grün-Rot-Phase.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; „a“ ist die globale DCC-Adresse, die für alle Ampeln einer Kreuzung verwendet wird, um diese blinken zu lassen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; „a“ muss Dank der Logik-Verknüpfung nicht aufeinanderfolgend zu „n“ sein.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;table sectionedit38&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; DCC n &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; DCC a &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; Bsp_Ampel_n_1 &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; Bsp_Ampel_n_2 &lt;/th&gt;&lt;th class=&quot;col4&quot;&gt; Goto-Wert &lt;/th&gt;&lt;th class=&quot;col5&quot;&gt; Zustand der Ampel &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;0 &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;0 &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt;0 &lt;/td&gt;&lt;td class=&quot;col5&quot;&gt; Gelb für 1,5 Sek. mit Wechsel auf Rot &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;1 &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;0 &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt;1 &lt;/td&gt;&lt;td class=&quot;col5&quot;&gt; Rot/Gelb für 1,5 Sek. mit Wechsel auf Grün &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;0 &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;1 &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt;2 &lt;/td&gt;&lt;td class=&quot;col5&quot;&gt; Umschalten von Rot auf gelbes Blinken &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;1 &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt;1 &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt;3 &lt;/td&gt;&lt;td class=&quot;col5&quot;&gt; Umschalten von Grün auf gelbes Blinken &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;table7&amp;quot;,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;30450-30785&amp;quot;} --&gt;
&lt;p&gt;
Im Programm Generator sieht das Ganze dann so aus:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ampel_dcc_blink_pg.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Zum besseren Verständnis sei zu erwähnen, dass sich der Zustand der LED durch einen Tastendruck verändert. Bei der Ampel werden die drei an einen WS2811 angeschlossenen LEDs in ihren jeweiligen Zuständen verändert. Auf gleichem Weg lässt sich selbstverständlich auch die Farbe einer WS2812-LED durch Tastendruck ändern (beispielsweise von weiß auf Farbwechsel).
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;hr /&gt;

&lt;p&gt;
&lt;strong&gt;Weiß und Farbwechsel mir einer RGB-LED:&lt;/strong&gt;&lt;br/&gt;

Wer beispielsweise eine Burg, ein Stadttor oder ein Viadukt mit einem RGB Farbwechsel beleuchten möchte, dies aber nur als Knopfdruckaktion als Alternative zur weißen Beleuchtung ausführen möchte, kann beide Abläufe im Pattern_Configurator vereinen.
&lt;/p&gt;

&lt;p&gt;
Im folgenden Beispiel sind die drei Sequenzen zu sehen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 0: Alle LEDs sind deaktiviert.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 1: Die Werte x, 6 und 3 ergeben bei 3 Bits pro Wert ein kaltweißes Licht (&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/patternconfigurator#optimierung_des_speicherbedarfs_durch_weniger_helligkeitswerte&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:patternconfigurator&quot; data-wiki-id=&quot;anleitungen:spezial:patternconfigurator&quot;&gt;siehe oben&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 2: RGB-Farbwechsel (je 8 Sekunden Cyan, Blau, Magenta, Rot, Gelb, Grün, 3x Weiß).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Goto 3: Macht dasselbe wie Goto 2 und wird nur benötigt, wenn die Aktivierung über „Binary“ gewählt wurde (siehe Tipp bei den &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/patternconfigurator#die_goto-tabelle&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:patternconfigurator&quot; data-wiki-id=&quot;anleitungen:spezial:patternconfigurator&quot;&gt;Goto-Sprüngen&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_05.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Alternativ zu SG1 kann der zweite Startpunkt auch innerhalb einer Sequenz gesetzt werden (siehe Tipp bei den &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/patternconfigurator#die_goto-tabelle&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:patternconfigurator&quot; data-wiki-id=&quot;anleitungen:spezial:patternconfigurator&quot;&gt;Goto-Sprüngen&lt;/a&gt;).&lt;br/&gt;

Im folgenden Beispiel sind bei Goto 0 alle LEDs aus, bei Goto 1 leuchten sie weiß, Goto 2 und drei aktivieren den Farbwechsel und Goto 4 und 5 ein wildes Blinkmuster.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_08.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Die Konfiguration zum Schalten per DCC-Adresse sieht in dem Fall so aus:&lt;br/&gt;

&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_06.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Aktiviert wird das Ganze über zwei frei wählbare DCC-Adressen mit Logik-Verknüpfung.&lt;br/&gt;

&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ex_07.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
&lt;strong&gt;Schalten mit der Aktivierung „Binary“:&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Beim Schalten über DCC-Adressen ist folgendes zu beachten. Die DCC-Adressen müssen aufeinander folgend sein, andernfalls ist mit aufeinander folgenden Variablen zu schalten, die als &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/effekte_mll#logische_verknuepfung&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:effekte_mll&quot; data-wiki-id=&quot;anleitungen:effekte_mll&quot;&gt;logische Verknüpfung&lt;/a&gt; definiert werden müssen (siehe Beispiel „Weiß und Farbwechsel“). Bleiben wir also bei aufeinander folgenden DCC-Adressen
&lt;/p&gt;
&lt;div class=&quot;table sectionedit41&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; DCC n &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; DCC n+1 &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; Goto-Wert &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;0 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;1 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;aus &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;2 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;ein &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;3 &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;table8&amp;quot;,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;33447-33538&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;Beispiel einer Goto-Anwendung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispiel_einer_goto-anwendung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;27480-33539&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit42&quot; id=&quot;grafische_anzeige&quot;&gt;Grafische Anzeige&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die grafische Anzeige wird über eine „1“ im gelben Feld aktiviert und erleichtert es, die Abläufe im Pattern_Configurator zu verstehen.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 1:&lt;/strong&gt;&lt;br/&gt;

In Beispiel 1 ist die oben gezeigte DCC-Ampel ohne aktivierte grafische Anzeige abgebildet.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ampel_dcc_0.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 2:&lt;/strong&gt;&lt;br/&gt;

In Beispiel 2 ist die oben gezeigte DCC-Ampel mit aktivierter grafische Anzeige abgebildet.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ampel_dcc.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel 3:&lt;/strong&gt;&lt;br/&gt;

In Beispiel 3 ist die oben gezeigte DCC-Ampel mit aktivierter grafische Anzeige und analogem Überblenden abgebildet.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/goto_ampel_dcc_x.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Bei sehr umfangreichen Mustern im Pattern_Configurator empfiehlt es sich, die grafische Anzeige während der Bearbeitung zu deaktivieren, um Programmabstürze in Microsoft Excel zu vermeiden.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Grafische Anzeige&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;grafische_anzeige&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;33540-34505&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit45&quot; id=&quot;das_optionsmenue&quot;&gt;Das Optionsmenü&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Das Optionsmenü des Pattern_Configurators kann über den Led-Kreis in der oberen linken Ecke des Programms erreicht werden.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_optionsmenue_schaltflaeche.jpg?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_optionsmenue_schaltflaeche.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_optionsmenue_schaltflaeche.jpg?w=600&amp;amp;tok=b59065&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit46&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&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;table9&amp;quot;,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;34748-34749&amp;quot;} --&gt;
&lt;p&gt;
Daraufhin öffnet sich dieser Dialog:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pattern_config/pattern_optionsmenue.png?id=anleitungen%3Aspezial%3Apatternconfigurator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pattern_config:pattern_optionsmenue.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pattern_config/pattern_optionsmenue.png?w=600&amp;amp;tok=6b527c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;table sectionedit47&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&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;table10&amp;quot;,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;34860-34861&amp;quot;} --&gt;
&lt;p&gt;
Dieser ist in 3 Seiten unterteilt, die am oberen Rand ausgewählt werden können.
Über die Seite „Beispiele“ können die Beispiele des Pattern Konfigurators geladen werden, Dateien können abgespeichert werden und auch gelöscht werden. 
Dabei gibt es keine „Sind sie sicher…“ Abfragen. Wenn ein Knopf gedrückt wird, wird die entsprechende Aktion direkt ohne Sicherheitsabfrage ausgelöst. 
Über die Seite „Spezielle Module“ können die ISP-Platine, Servoplatine, Soundplatine und Charlieplexing-Platine geflasht werden. 
Auf der Seite „Extras“ steht der Multiplexer-Generator zur Verfügung. Dieser ist hier genauer beschrieben:
&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/multiplexing&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:multiplexing&quot; data-wiki-id=&quot;anleitungen:spezial:multiplexing&quot;&gt;Multiplexing&lt;/a&gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_tip plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Über den Button „Aktuelle Seite(n) speichern“ kann das meist aufwändig angelegte Muster exportiert werden. Dies ist von Vorteil, wenn man das Muster beispielsweise zur Fehleranalyse im Forum teilen möchte. Auch können bei einem Update des Pattern_Configurators eigene Muster unter Umständen verloren gehen. Einmal in ein Verzeichnis eigener Wahl exportiert, können diese Muster jederzeit über den Button „Eigene Beispiele laden“ zurück in den Pattern_Configurator importiert werden.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Das Optionsmen\u00fc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;das_optionsmenue&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;34506-36084&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit50&quot; id=&quot;beispielsammlung&quot;&gt;Beispielsammlung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die Spielwiese mit dem Pattern_Configurator ist unendlich groß. Viele Beispiele wurden schon im Wiki veröffentlicht. Die Wahrscheinlichkeit ist groß, dass man in diesen Beispielen eine passende Lösung für eigne Ideen findet. Die nachfolgende Liste wird ständig erweitert und hat keinen Anspruch auf Vollständigkeit.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit51&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;Name &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt;Beschreibung &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt;Niveau &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/rundumlicht&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:rundumlicht&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:rundumlicht&quot;&gt;Rundumlicht &amp;amp; Sicherungsanhänger&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Rundumlicht mit vier LEDs, die sich nahtlos drehen und Sicherungsanhänger mit typischem Blinkverhalten. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Anfänger&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/signalsaeule&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:signalsaeule&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:signalsaeule&quot;&gt;Signalsäulen und Monitore&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Fabrikhalle mit Kunststoffspritzmaschinen inkl. Signalsäulen, PCs und Monitoren sowie Schaltschränken &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Anfänger&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/farbwechsel&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:farbwechsel&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:farbwechsel&quot;&gt;Farbwechsel&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Ein klassischer Farbverlauf wie er bei vielen RGB-Leuchten zu finden ist (Rot &amp;gt; Gelb &amp;gt; Grün &amp;gt; Cyan &amp;gt; Blau &amp;gt; Magenta). &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Anfänger&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/schweisslicht&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:schweisslicht&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:schweisslicht&quot;&gt;Schweißlicht mit Sound&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Gleichzeitiges Abspielen einer 3-sekündigen Sounddatei mit passendem Schweißlicht-Flackern.&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Anfänger&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/stepper/signale&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:stepper:signale&quot; data-wiki-id=&quot;anleitungen:stepper:signale&quot;&gt;Formsignalen mit Ministeppern&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Stepper ein- und ausschalten sowie gleichzeitig die Drehrichtung beeinflussen. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Fortgeschrittene&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/holzfaeller&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:holzfaeller&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:holzfaeller&quot;&gt;Holzfäller&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Holzfäller bewegt sich, Baum fällt, alles mit synchronisiertem Sound. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Fortgeschrittene&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/stammtische/videos/november_2020&quot; class=&quot;wikilink1&quot; title=&quot;stammtische:videos:november_2020&quot; data-wiki-id=&quot;stammtische:videos:november_2020&quot;&gt;Lagerfeuer und Holzhacker&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Wenn das Feuer langsam ausgeht, hackt der Holzhacker frisches Holz. Nur im Stammtisch-Video. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Fortgeschrittene&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/laubblaeser&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:laubblaeser&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:laubblaeser&quot;&gt;Laubbläser&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Gleichzeitige Steuerung von Servo-Bewegung und Soundmodul.&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Fortgeschrittene &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/videos/ed_ungewollt_belebtes_haus&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:videos:ed_ungewollt_belebtes_haus&quot; data-wiki-id=&quot;anleitungen:videos:ed_ungewollt_belebtes_haus&quot;&gt;Ungewollt belebtes Haus&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Schrittschaltwerk steuert kompletten Ablauf einer nachgestellten Einbruch-Szene. &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Experten&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;table11&amp;quot;,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;36437-38062&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;Beispielsammlung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispielsammlung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;36085-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 29 Jan 2024 22:14:28 +0000</pubDate>
        </item>
        <item>
            <title>platform_io_einrichten</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/platform_io_einrichten</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;einrichtung_platform_io_als_alternative_zur_arduino_ide&quot;&gt;Einrichtung Platform IO als alternative zur Arduino IDE&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Das notwendige Skript liegt hier für den Download bereit: &lt;a href=&quot;https://wiki.mobaledlib.de/_media/anleitungen/spezial/pio_install_skript.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;anleitungen:spezial:pio_install_skript.zip (2.5 KB)&quot;&gt;pio_install_skript.zip&lt;/a&gt; &lt;br/&gt;

Diese muss nach dem Download über einen Rechtsklick entpackt werden.
&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;Einrichtung Platform IO als alternative zur Arduino IDE&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;einrichtung_platform_io_als_alternative_zur_arduino_ide&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-272&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;skript_herunteladen&quot;&gt;Skript herunteladen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Skript herunteladen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;skript_herunteladen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;273-302&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;skript_ausfuehren&quot;&gt;Skript ausführen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Skript ausf\u00fchren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;skript_ausfuehren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;303-331&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;programm-generator_umstellen&quot;&gt;Programm-Generator umstellen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Programm-Generator umstellen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;programm-generator_umstellen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;332-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Feb 2026 15:17:32 +0000</pubDate>
        </item>
        <item>
            <title>pymll-tutorials</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/pymll-tutorials</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;pymll_tutorials&quot;&gt;pyMLL Tutorials&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;pyMLL Tutorials&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pymll_tutorials&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-31&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;servo_test_seite2_-_direkt-mode_servos&quot;&gt;1. Servo Test Seite2 - Direkt-Mode Servos&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Diese Tutorials erklären einige wichtige neue Funktionen der Direkt-Mode Servos, die auf der Platine 511 basieren.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/tutorial_legacyspeed&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:tutorial_legacyspeed&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:tutorial_legacyspeed&quot;&gt;Tutorial: Legacy Mode &lt;/a&gt;, 3-Positionen-Makro Servo3 mit DM-Servos anwenden&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/tutorial_endpos&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:tutorial_endpos&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:tutorial_endpos&quot;&gt;Tutorial: Endposition einstellen&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/tutorial_tuneclock&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:tutorial_tuneclock&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:tutorial_tuneclock&quot;&gt;Tutorial: Mehrere Attinys hintereinander abgleichen&lt;/a&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;1. Servo Test Seite2 - Direkt-Mode Servos&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servo_test_seite2_-_direkt-mode_servos&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;32-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 08 Feb 2025 11:30:33 +0000</pubDate>
        </item>
        <item>
            <title>pyprogramgenerator</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;pyprogrammgenerator_-_pymobaledlib&quot;&gt;pyProgrammGenerator - pyMobaLedLib&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;pyProgrammGenerator - pyMobaLedLib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pyprogrammgenerator_-_pymobaledlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-50&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;allgemeine_hinweise&quot;&gt;Allgemeine Hinweise&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die MobaLedLib verwendet zum Programmieren zwei Programme, ProgrammGenerator und PatternConfigurator, die auf der Windows-Version von Excel laufen. Diese Programme können deshalb nicht auf anderen Plattformen wie Linux oder Mac genutzt werden. Leider gibt es jetzt auch Berichte, daß es zu Problemen bei den neuesten Excel-Versionen unter Windows 11 kommen kann.
&lt;/p&gt;

&lt;p&gt;
Der pyProgrammGenerator wurde jetzt um die Pattern Configurator Funktionalität erweitert und bietet damit nahezu die gesamte Funktionalität der MobaLedLib. Der Name pyProgrammGenerator wird deshalb zu pyMobaLedLib erweitert.
&lt;/p&gt;

&lt;p&gt;
Die pyMobaLedLib ist eine Excel-unabhängige Version der MobaLedLib Programme, die komplett in Python entwickelt wurde und auf Windows, Linux und Mac läuft.
Die Benutzeroberfläche bildet die Orginalbenutzeroberfläche der Excelprogramme nach, so daß die Anleitungen für die Orginal-Version genauso auch für die pyMobaLedLib gelten.
Es werden fast alle Funktionen der Excel-Programme zur Verfügung gestellt.
&lt;/p&gt;

&lt;p&gt;
Darüberhinaus gibt zusätzliche Assistenten, die die Erzeugung von speziellen Animationen unterstützen:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/servo_animation&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:servo_animation&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:servo_animation&quot;&gt;Servo Animation&lt;/a&gt; - vereinfacht die Erstellung von komplexen Servo-Animationen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; LED Farbverlauf Animation (Grundversion)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; LED Helligkeit Animation (Grundversion)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Das folgende Bild zeigt einen Screenshot des ProgrammGenerators (Beispiel Raspi)
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/mll_raspi_01.jpg?id=anleitungen%3Aspezial%3Apyprogramgenerator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:mll_raspi_01.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/mll_raspi_01.jpg?w=400&amp;amp;tok=e22cd8&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Ein Beispiel für eine &lt;strong&gt;ServoAnimation&lt;/strong&gt; zeigt das folgende Bild. Die Sequenz simuliert einen umstürzenden Baum, der beim ersten Schlag sich etwas bewegt und dann mit einer Beschleunigungskurve umfällt, um dann noch mal kurz hoch zu springen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/pymll08.jpg?id=anleitungen%3Aspezial%3Apyprogramgenerator&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:pymll08.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/pymll08.jpg?w=600&amp;amp;tok=b9e0b5&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Allgemeine Hinweise&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;allgemeine_hinweise&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;51-1850&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;achtung&quot;&gt;ACHTUNG&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Das Programm ist noch in der Entwicklung. Es kann daher Fehler und Einschränkungen gegenüber der Excel-Version haben.
Wenn Du das Programm nutzt hilfst Du mit Deinem Feedback das Programm besser und stabiler zu machen.
Feedback bitte ins MobaledLib Forum - &lt;a href=&quot;https://forum.mobaledlib.de/viewforum.php?f=14&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://forum.mobaledlib.de/viewforum.php?f=14&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://forum.mobaledlib.de/viewforum.php?f=14&lt;/a&gt; setzen.
Um Fehlerursachen zu finden ist die LogDatei hilfreich. Sie befindet sich im Order /Python und heisst logfile.log.
&lt;/strong&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;ACHTUNG&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;achtung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1851-2308&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;tutorials&quot;&gt;Tutorials&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Tutorials, teilweise Videos, sind hier zu finden:
&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pymll-tutorials&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pymll-tutorials&quot; data-wiki-id=&quot;anleitungen:spezial:pymll-tutorials&quot;&gt;pyMLL-Tutorials&lt;/a&gt; (im Aufbau)
&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;Tutorials&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tutorials&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2309-2448&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;installation&quot;&gt;Installation&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Das Programm kann hier heruntergeladen werden: &lt;a href=&quot;https://github.com/haroldlinke/pyMobaLedLib&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/haroldlinke/pyMobaLedLib&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/haroldlinke/pyMobaLedLib&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Die Installation muß man dann von Hand machen, wie hier unten beschrieben.
&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;Installation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2449-2646&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;installation_unter_windows&quot;&gt;Installation unter Windows&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die Installation für Windows ist auf der folgenden Seite beschrieben: &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/installation&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:installation&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:installation&quot;&gt;Windows Installation&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;Installation unter Windows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_unter_windows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2647-2833&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;installation_auf_einem_raspberry&quot;&gt;Installation auf einem Raspberry&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Die Installation auf einem Raspberry ist auf der folgenden Seite beschrieben: &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/raspberryinstallation&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:raspberryinstallation&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:raspberryinstallation&quot;&gt;Raspberry Installation&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;Installation auf einem Raspberry&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_auf_einem_raspberry&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2834-3042&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;installation_auf_einem_mac&quot;&gt;Installation auf einem Mac&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Die Installation auf einem Mac ist auf der folgenden Seite beschrieben: &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/macinstallation&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:macinstallation&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:macinstallation&quot;&gt;Mac Installation&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;Installation auf einem Mac&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_auf_einem_mac&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3043-3226&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit9&quot; id=&quot;installation_auf_einem_linux-rechner&quot;&gt;Installation auf einem Linux-Rechner&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Dies ist gut um ältere PC/Laptops welche bereits 64-Bit fähig sind weiter zu verwenden. z.B.: alle Rechner welche keine Unterstützung für neuere Windowsversionen haben. &lt;br/&gt;
&lt;br/&gt;

Die Installation auf einem Rechner mit Linux ist hier beschrieben: &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/linux_mint_installation&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:linux_mint_installation&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:linux_mint_installation&quot;&gt;Linux Mint Installation&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;Installation auf einem Linux-Rechner&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_auf_einem_linux-rechner&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3227-3609&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;bekannte_einschraenkungen_und_fehler&quot;&gt;Bekannte Einschränkungen und Fehler&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Das Programm unterstützt die Funktionen der MobaLedLib bis Version 3.3.2A.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MLL-Extensions werden noch nicht unterstützt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Der Multiplexer wird noch nicht unterstützt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Es kann im ProgrammGenerator- und PatterConfigurator-Fenster zu fehlerhafter oder ganz fehlender Darstellung von Icons oder Bildern in der Tabelle kommen. Zur Bereinigung der Darstellung oder der Funktion von Buttons kann im Programm-Menu &lt;strong&gt;Tabelle&lt;/strong&gt; das Kommando &lt;strong&gt;Refresh Icons&lt;/strong&gt; verwendet werden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Der &lt;strong&gt;Haken&lt;/strong&gt; in der Spalte &lt;strong&gt;Aktiv&lt;/strong&gt; wurde durch einen &lt;strong&gt;„*“&lt;/strong&gt; ersetzt, um mit Linux und Mac Zeichensätzen kompatibel zu sein.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unter Linux und Mac und manchmal auch unter Windows wird der Nano/Uno Typ nicht automatisch erkannt. Der Typ muß dann von Hand eingetragen werden. Dazu im Programmgenerator den Optionen-Button anklicken. In dem sich öffnenden Fenster den Haken bei „automatisch erkennen“ entfernen und den Typ von Hand einstellen. Bei vielen China Nanos hilft es den Typ Nano normal (old Bootloader) einzustellen.&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;Bekannte Einschr\u00e4nkungen und Fehler&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bekannte_einschraenkungen_und_fehler&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;3610-4677&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;unterstuetzung_bei_problemen&quot;&gt;Unterstützung bei Problemen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Unterstützung bei Problemen erhältst Du im Support-Forum der MobaLedLib:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://forum.mobaledlib.de/viewforum.php?f=14&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://forum.mobaledlib.de/viewforum.php?f=14&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://forum.mobaledlib.de/viewforum.php?f=14&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;Unterst\u00fctzung bei Problemen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;unterstuetzung_bei_problemen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4678-4895&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;funktionen_in_pymobaledlib&quot;&gt;Funktionen in PyMobaLedLib&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; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/programmgenerator&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:programmgenerator&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:programmgenerator&quot;&gt;ProgrammGenerator&lt;/a&gt; - ermöglicht das Erstellen von MoBaLedLib Programmen für den ARDUINO&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/patternconfigurator&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:patternconfigurator&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:patternconfigurator&quot;&gt;PatternConfigurator&lt;/a&gt; - ermöglicht das Erstellen von MoBaLedLib Programmen für den ARDUINO&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/farbtest&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:farbtest&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:farbtest&quot;&gt;Farb Test&lt;/a&gt; - dies ist der schon bekannte Farbtest, mit dem an verschiende Farbeinstellungen testen kann, und für die Farbtabelle abspeichern kann.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/soundtest&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:soundtest&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:soundtest&quot;&gt;Sound Test&lt;/a&gt; - ermöglicht das einfache Testen von Soundeinstellungen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/dcckeyboard&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:dcckeyboard&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:dcckeyboard&quot;&gt;DCC Keyboard&lt;/a&gt; - simuliert die Funktion eines DCC Keyboards für die MobaLedLib. Durch Betätigen einer virtuellen Taste kann eine direkt eine Aktion in der LEDkette ausgelöst werden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/servortest&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:servortest&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:servortest&quot;&gt;Servo Test 1&lt;/a&gt; - ermöglicht das Testen und Einstellen der MobaLedLib Servos Platine 510&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/servo2_seite&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:servo2_seite&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:servo2_seite&quot;&gt;Servo Test 2&lt;/a&gt; - ermöglicht das Testen und Einstellen der MobaLedLib Direct Mode Servos (Platine 511)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/z21simulator&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:z21simulator&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:z21simulator&quot;&gt;Z21 Simulator&lt;/a&gt; - Ansteuerung der MobaLedLib direkt von einer Modellbahnsteuersoftware wie z.B. Rocrail, iTrain, WindigiPet und TrainController oder per Smartphone App&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/serialmonitor&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:serialmonitor&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:serialmonitor&quot;&gt;Serial Monitor&lt;/a&gt; - (nur für Experten) zeigt alle Informationen, die über die serielle Schnittstellen zum ARDUINO geschickt wurden an&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/arduinomonitor&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:arduinomonitor&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:arduinomonitor&quot;&gt;ARDUINO Monitor&lt;/a&gt; - zum Erzeugen des ARDUINO Programms und zum Hochladen zum ARDUINO, wird das ARDUINO Programm verwendet. Im ARDUINO Monitor werden die Ausgaben diese Programms, beim Kompilieren und Hochladen, angezeigt.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/arduinoeinstellungen&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:arduinoeinstellungen&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:arduinoeinstellungen&quot;&gt;ARDUINO Einstellungen&lt;/a&gt; - hier kann man den ARDUINO suchen lassen und die Einstellungen für den ARDUINO vornehmen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/pyprogramgenerator/einstellungen&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:pyprogramgenerator:einstellungen&quot; data-wiki-id=&quot;anleitungen:spezial:pyprogramgenerator:einstellungen&quot;&gt;Einstellungen&lt;/a&gt; - hier kann man die Grundeinstellungen des Programms anpassen&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Funktionen in PyMobaLedLib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;funktionen_in_pymobaledlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4896-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 23 Apr 2025 13:40:15 +0000</pubDate>
        </item>
        <item>
            <title>release_version</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/release_version</link>
            <description>
&lt;p&gt;
Revision History:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Ver.: 3.5.0 05.11.25:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Features
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Unterstützung der RP2040 Raspberrry PICO Plattform
  beschleunigt das Laden der Anwendung
  ermöglicht die Auswahl von LED-Kanälen mit Multiplexer
  LED2Var verwendet lange Adressen auf der ESP32/PICO Plattform
  unterstützt deutsche Namen bei der USB-Geräteerkennung&lt;/pre&gt;

&lt;p&gt;
Fehlerbehebungen
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  behebt Export in Datei Problem &amp;quot;Fehler... beim Speichern einer MLL-Datei (.pgf)&amp;quot; siehe https://forum.mobaledlib.de/viewtopic.php?t=134
  behebt Rebuild fehlgeschlagen - Tastendruck erforderlich siehe https://forum.mobaledlib.de/viewtopic.php?t=182
  behebt Fehlermeldung beim Erstellen einer PushButton Funktion siehe https://forum.mobaledlib.de/viewtopic.php?t=193
  behebt Fehlermeldung bei Zufallsbefehlen siehe viewtopic.php?t=161
  behebt das Problem, dass der Simulator nicht startet&lt;/pre&gt;

&lt;p&gt;
Änderungen
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Mailadresse auf Forum geändert&lt;/pre&gt;

&lt;p&gt;
Features
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  support RP2040 Raspberrry PICO platform
  speed up application loading
  allow led channel selection with multiplexer
  LED2Var uses long addresses on ESP32/PICO platform
  support German names in USB device detection&lt;/pre&gt;

&lt;p&gt;
Bugfixes
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  fix export to file issue &amp;quot;Error... when saving an MLL file (.pgf)&amp;quot; see https://forum.mobaledlib.de/viewtopic.php?t=134
  fix rebuild failed - Tastendruck erforderlich see https://forum.mobaledlib.de/viewtopic.php?t=182
  fix Error message when creating a pushbutton function see https://forum.mobaledlib.de/viewtopic.php?t=193
  fix Error message for random commands see https://forum.mobaledlib.de/viewtopic.php?t=161
  fix issue that simulator is not starting&lt;/pre&gt;

&lt;p&gt;
Changes
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  mail address changed to forum&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Ver.: 3.4.0 24.04.25:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Features
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  ESP32: Parallel output of LED data on up to 6 channels
  change FastLED to a stable version 3.9.12 coming from MobaLedLib github repository
  change source for library ATTinyCore:avr to MobaLedLib github repo
  support of the new color test
  support of the ESP32 1,3&amp;quot; OLED display
  add MobaLedLib RGB-LED ring macro
  rp2040 support up to 8 parallel LED channels
  improve determination of OneDrive local path
  optional display of MobaLedLib time/LDR values on the display
  improved selection of old ProgGenerator filename when updating to new release/beta
  on &amp;quot;Import from old program&amp;quot; the Arduino type setting is retained
  acceleration of ESP32 start time
  add SI_LocalVar to predefined system variables
  add replacement of &amp;quot;$&amp;quot; in macro arguments         see https://www.stummiforum.de/t165060f7-MobaLedLib-LEDs-Servos-Sound.html#msg2643729
  force a rebuild if ALT key is pressed
  empty compiler cache if last ATMega build failed  see https://www.stummiforum.de/t222466f195-MobaLedLib-Arduino-Upload-geht-nicht.html#msg2649211
  update rp2040 board version to 4.4.0
  improvement of overall PlatformIO build process
  support PlatformIO build for rp2040
  experimental support of ESP32 board version 2.0.17&lt;/pre&gt;

&lt;p&gt;
display of MobaLedLib time/LDR:
&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/effekte_mll#esp32_erweiterung&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/anleitungen/effekte_mll#esp32_erweiterung&quot; rel=&quot;ugc nofollow noopener&quot;&gt;ESP32 Erweiterungen&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Bugfixes
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  ATMega: bug with wrong send buffer size for SEND_INPUTS fixed
  fix detection of first RGB_Heartbeat line while import
  &amp;quot;ESP32 and hieroglyphics for MLL time&amp;quot; see To-Dos#21
  unnecessary memory consumption due to extensions  see To-Dos#20
  error handling didn&amp;#039;t work when downloading libraries/boards
  upgrade PlatformIO to 6.9.0 to fix build problem with DMX512
  fix problem with StartLedNumber update on invisible sheets
  improvement of start LED calculation in include sheets
  remove wrong platformIO beta warning
  fix problem with wrong MP3_Command value MP3_STOP which should be MP3_ADVERT_STOP
  fix problem with PatternConfigurator icons&lt;/pre&gt;

&lt;p&gt;
Changes
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Selectrix pin definition changed to SX_SIGNAL_PIN 13 and SX_CLOCK_PIN 4 to support both ESP32 Adapter and the new ESP32 main board
  when using PlatformIO don&amp;#039;t turn compile window to red in case of build errors to keep colored error output
  changed version string schema to provide platform name&lt;/pre&gt;

&lt;p&gt;
Neuerungen
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  ESP32: Parallele Ausgabe von LED-Daten auf bis zu 6 Kanälen
  Änderung von FastLED auf eine stabile Version 3.9. 12 aus dem MobaLedLib github Repository
  Änderung der Quellen für die Bibliothek ATTinyCore: avr zu MobaLedLib github repo
  Unterstützung des neuen Farbtests
  Unterstützung des ESP32 1, 3&amp;quot; OLED Display
  MobaLedLib RGB-LED Ringmakro hinzugefügt
  rp2040 Unterstützung mit bis zu 8 parallelen LED Kanälen
  Verbesserung der Ermittlung des lokalen OneDrive Pfades
  optionale Anzeige der MobaLedLib Zeit/LDR Werte auf dem ESP32-Display
  verbesserte Auswahl des alten ProgGenerator Dateinamens beim Update auf neue Beta
  bei &amp;quot;Import aus altem Programm&amp;quot; wird die Arduino Typ Einstellung beibehalten
  Beschleunigung der ESP32 Startzeit
  SI_LocalVar zu vordefinierten Systemvariablen hinzugefügt
  Ersatz von &amp;quot;$&amp;quot; in Makroargumenten hinzugefügt siehe https: //www. stummiforum.de/t165060f7-MobaLedLib-LEDs-Servos-Sound.html#msg2643729
  erzwinge einen Rebuild, wenn die ALT-Taste gedrückt wird
  leere Compiler-Cache, wenn der letzte ATMega-Build fehlgeschlagen ist siehe https://www.stummiforum.de/t222466f195-MobaLedLib-Arduino-Upload-geht-nicht.html#msg2649211
  aktualisiere rp2040-Board-Version auf 4.4.0
  Verbesserung des gesamten PlatformIO-Build-Prozesses
  Unterstützung von PlatformIO-Build für rp2040
  experimentelle Unterstützung der ESP32-Board-Version 2.0.17&lt;/pre&gt;

&lt;p&gt;
Optionale Anzeige der MobaLedLib Zeit/LDR:
&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/effekte_mll#esp32_erweiterung&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/anleitungen/effekte_mll#esp32_erweiterung&quot; rel=&quot;ugc nofollow noopener&quot;&gt;ESP32 Erweiterungen&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Fehlerbehebungen
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  ATMega: Fehler mit falscher Sendepuffergröße für SEND_INPUTS behoben
  Erkennung der ersten RGB_Heartbeat-Zeile beim Import behoben
  &amp;quot;ESP32 und Hieroglyphen für MLL-Zeit&amp;quot; siehe To-Dos#21
  Unnötiger Speicherverbrauch durch Erweiterungen siehe To-Dos#20
  Fehlerbehandlung funktionierte nicht beim Download von Bibliotheken/Boards
  Upgrade von PlatformIO auf 6.9. 0 um Build-Problem mit DMX512 zu beheben
  Problem mit StartLedNumber-Update auf unsichtbaren Blättern behoben
  Verbesserung der Start-LED-Berechnung in Include-Blättern
  falsche PlatformIO Beta-Warnung entfernt
  Problem mit falschem MP3_Command-Wert MP3_STOP behoben, der MP3_ADVERT_STOP sein sollte
  Problem mit PatternConfigurator-Icons behoben&lt;/pre&gt;

&lt;p&gt;
Änderungen
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Selectrix-Pin-Definition auf SX_SIGNAL_PIN 13 und SX_CLOCK_PIN 4 geändert, um sowohl den ESP32-Adapter als auch das neue ESP32-Mainboard zu unterstützen
  bei Verwendung von PlatformIO wird das Kompilierfenster bei Build-Fehlern nicht rot, um die farbige Fehlerausgabe beizubehalten
  Versions-String-Schema geändert, um den Plattformnamen anzugeben&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Ver.: 3.3.2 19.12.23:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Features
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  LNet support for Arduino platform (main board &amp;gt;= 1.8.0 mandatory)
  New macros: Set_LEDNr, CopyNLEDs, Include, SingleLedSignal, SingleLedSignalEx
  New icons
  Support of input type &amp;quot;feedback&amp;quot;, process CAN messages from ATTiny_CAN_GBM module
  Store_Status: support SwitchB, extend max. InCnt to 63
  Support of DCC/CAN/LNet momentary buttons (GEN_BUTTON_RELASE mode are now setable in config sheet)
  Experimental support of MobaLedLib stored in OneDrive folder
  ATMega328PB support&lt;/pre&gt;

&lt;p&gt;
Enhancements
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  fix SwitchC issue with ESP32
  fix issue that AVR build fails caused by vbcr in LEDs_Autoprog.h -&amp;gt; replace by vbcrlf
  add missing macros InCh_to_LocalVar, InCh_to_LocalVar1 and Bin_InCh_to_TmpVar1 to sheet Lib_Macros
  fix #10763: include marco counts LEDNr wrong
  fix #10159: wrong line endings in fastbuild.cmd
  ensure that included sheet uses same protocol as the main sheet&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Ver.: 3.2.1 09.08.22:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Features
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  LED simulator
  Selectrix support for ESP32
  ColorPicker for Const Makro
  Macro RGB_Heartbeat_Color
  MobaLedLib Extensions support
  &amp;quot;Virtual pin&amp;quot; feature
  Retrigger support for patterns using GOTO mode
  DCC signal state signaled with ESP32 onboard LED&lt;/pre&gt;

&lt;p&gt;
Enhancements
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  fix CAN baudrate issue with ESP32 V1 chips
  fix ESP32 build issue with non-default Arduino home directory
  fix issue in case Arduino home directory doesn&amp;#039;t exist
  add missing macros InCh_toTmpVar1 and BinCh_toTmpVar1
  fix RandMux bug on ESP32
  fix Set_ColTab bug on ESP32
  fix issue that Analog Pattern flags were ignored in Goto mode&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Ver.: 3.1.0 28.11.21:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Features
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  New TreeView based macro selection dialog with grouping and icons
  Add feature to control sound modules attached to the mainboard
  Add ServoMP3 feature - sound modules are attached to the servo board and controlled via serial line
  Add feature Pin_Alias
  Add #define SWITCH_DAMPING_FACT to the Lib_Macros
  Add possibility to scroll with the mouse in the description box of the TreeView dialog
  UserForm_Other is resizable now&lt;/pre&gt;

&lt;p&gt;
Enhancements
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Show please wait screen when loading/updating the tree view
  The macro filter is also activated by typing letters in the list box
  Remove NmraDCC library installation workaround as version 2.0.10 fixes the ESP32, no more need to install from private repository
  Add sheet Platform_Parameters containing all platform dependent settings
  Add Raspberry Pico Mainboard Leds, Mainboard Buttons, PushButtons
  Add experimental Raspberry Pico support
  Disable Autodetect when changing CPU type to ESP32 or Pico
  Change width of Form and new pos for Buttons at Form Other
  Splited the installation of several board packages into separate calls because otherwise the installation fails.
  Update the filter if a row is selected which already contains a macro to show the macro
  Improved the scrolling in the userform others
  Added a scroll bar to description in the TreeView dialog
  As ESP32 is no longer experimental set library U8g2 to mandatory
  Motorola II protocol for interface Arduino
  Allow relative path in ImageBoxAdder
  Reload all Icons when running GenReleaseVersion
  Support of BETA update directly from github
  Add the build date as a tooltip to the version information cell
  Add Excel version check
  Add library external command processing&lt;/pre&gt;

&lt;p&gt;
Bugfixes
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Solved problem if the user has no additional board installed. In this case the &amp;quot;packages&amp;quot; directory has to be created in C:\Users&amp;lt;Name&amp;gt;\AppData\Local\Arduino15\
  Adapted the cmd files to work with 32 bit windows (Arduino is installed to &amp;quot;Program Files&amp;quot; and not to &amp;quot;Program Files (x86)&amp;quot;)
  Corrected start focus and tab index of the Userform_Other (Prior sometimes the &amp;#039;Abort&amp;#039; button had the focus)
  Added &amp;quot;On Error Resume Next&amp;quot; to prevent crash with Office 365 in EnableDisableAllButtons()
  Replaced &amp;quot;.Add2&amp;quot; by &amp;quot;.Add&amp;quot; in Sort_by_Column because this new function is not supported by Office 365
  (Hopefully) prevent formatting the &amp;quot;Start LEDNr&amp;quot; as date by setting the NumberFormat to &amp;quot;General&amp;quot; when importing files.
  Fixed bug when loadimg the Excel File. The Pattern Configurator icons in the lines have been deleted
  Fix issue on Scroll in UserForm_Other (focus lost)
  Prevent crash when the TreeView is closed with the &amp;#039;x&amp;#039; button and reopened again
  Fix some typos in start page text
  Fix issue that load of old configuration was not started while a Beta update
  Fix issue #6894 BetaUpdate won&amp;#039;t run with UserDir containing blank chars
  Fix LED_to_var - Led_Offs to 31. See #6899
  Fix VB6 FindWindow Issue #6914
  Fix another VB6 Issue in Userform_RunProgram
  Workaround for Excel 2007 isNumericBug
  Add missing EspSoftwareSerial library
  Fix Platform_Parameters: with AM328 SPI Pins are only usable if no CAN module is in use&lt;/pre&gt;

&lt;p&gt;
Ver.: 3.0.0 21.04.21:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Release support of ESP32 and up to 49152 single LEDs
  Support controling DMX512 devices (up to 300 per channel)
  Bootloader Update and &amp;quot;New Bootloader full Mem&amp;quot;
  Up to nine independent LED channels
  Search function in macro selection
  TinyUniProg improvements
  Fixed problem scaling the house dialog for small screens (1366x768)
  Added seven new railway signal macros
  Ability to switch the LED portocol to WS2811 where the Red and Green channel are swapped
  Faster method to download and execute the color test program
  Use only one column for start led number display, may be configured on config page
  Add Macro #define COMMANDS_DEBUG traces DCC messages
  Corrected the &amp;quot;fire&amp;quot; macro
  Fix issue where directory names contain blanks
  Fix DCC offset problem when sending simulated DCC commands
  Speed up ResetTestButtons function
  And many, many more features and bugfixes, ... Let yourself be surprised!&lt;/pre&gt;

&lt;p&gt;
Ver.: 2.1.1 14.11.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Removed the old Debug functions to simulate DDC commands TEST_PUSH_BUTTONS(), TEST_TOGGLE_BUTTONS() and TEST_BUTTONS_INCH()
  Experimental support for ESP32 added&lt;/pre&gt;

&lt;p&gt;
Ver.: 2.1.0 02.11.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  8% additional configuration memory by changing the reserved size of the fast bootloader from 2K to 512 byte
  Corrected the support for 64 time entries in the pattern_Configurator. Unfortunately the prior changes have been made in a wrong worksheet and not in the Main sheet =&amp;gt; They have been lost when the release version was build ;-(
  Corrected the importing of data from old Prog_Generator
  Define at least 20 LEDs to be able to test them with the color test program
  Disabling the Event which is called when Enter is pressed when the workbook is closed. Hopefully this solves the problem that the Pattern_Config is opened sometimes unintentionally
  Prevent crash if a wrong formula is entered like &amp;quot;-Test&amp;quot;
  Updating the arduino type in the &amp;quot;Options&amp;quot; dialog if the USB Port detection is started
  Charlie_Buttons and Charlie_Binary control 3 channels (RGB) instead of 2 (GB)
  Corrected the maximal time for the Blinker function by adding PF_SLOW
  Disable the mouse scroll function for Office &amp;lt;= 2007 because here excel generates a crash&lt;/pre&gt;

&lt;p&gt;
Ver.: 2.0.0 18.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Support for the new buffer gate on mainboard version 1.7 added&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 K 16.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Don&amp;#039;t gray out the other rooms in the House/Gaslight dialog. Instead the important buttons use bold font
  User interface:
      Corrected the entering of selextrix data and the position of the USB simulation buttons
      Corrected the &amp;quot;Dialog&amp;quot; Button. The &amp;quot;Type selection&amp;quot; dialog was called twice in DCC mode.
  Disabled the &amp;quot;ENABLE_CRITICAL_EVENTS_WB&amp;quot; to hopefully get rid of the crash which is generated if lines are deleted in the Pattern_Configurator. By disabling this events the LED numbers are not updated if lines ade hidden or shown again.
  Corrected the NEON_DEF2D entry. Channel 1 was used instead of channel 2. This caused the occupation of a new RGB channel if NEON_DEF1D and NEON_DEF2D was used in a sequence
  Improve the detection probability in &amp;quot;DetectArduino()&amp;quot;. Prior the arduino was not always detected at the first trial.
  Corrected the error detection for the ATtiny upload
  Increased the number of Time entries from 30 to 64 and corrected the entries 24-30
  New Charliplexing software which supports the 64 time channels&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 J 11.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  The Mainboard_LED function also acceppts the arduino pin numbers D2-D5, D7-D13 amd A0-A5&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 I 10.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Possibilitiy added to ignore problems with the baud rate detection&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 H 10.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Improved the loading of MLL_pgf files&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 G 10.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added additional pins to the Mainboard_LED function. Now nearly every pin could be used as LED pin (New channels 0, 5-16).
  New method &amp;quot;LED_to_Var()&amp;quot; to set variables controlled by the LED values.
  Improved the &amp;quot;Mainboard_Hardware_Test.MLL_pgf&amp;quot;. Now the mainboard could be tested without the PushButton4017 board.&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 F 07.10.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Programming of the fast bootloader added
  Jürgen has added &amp;quot;Update_Start_LedNr&amp;quot; to the end of Read_PGF_from_String_V1_0() because other wise NUM_LEDS is 0
  New function &amp;quot;Mainboard_LED(MB_LED, InCh)&amp;quot; which could be used to use the mainboard LEDs as status LEDs
  Added macro &amp;quot;WeldingCont()&amp;quot; which continuously flickers while the input is active.
  Don&amp;#039;t use the Heartbeat LED at PIN A3 if the CAN bus is used AND the SwitchB or SwitchC is used.
  Generate an error message if Mainboard_LED(4..) is used together with SwitchB or SwitchC.
  Created an example file to test the MobaLedLib main board: &amp;quot;Mainboard_Hardware_Test.MLL_pgf&amp;quot; This file is stored in the directory &amp;quot;Prog_Generator_Examples&amp;quot; which is copied to the library destination at startup.
  Added DayAndNightTimer which could be used with then Scheduler function&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 E 07.08.20?:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Deletted &amp;gt;100000 columns in the DCC sheet which slowed down the loading of .MLL_pfg files
  Added a status display when loading the .MLL_pfg files
  Don&amp;#039;t read/save the &amp;quot;Examples sheet from/to .MLL_pfg file&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 D 04.08.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Limit the maximal servo value to 210 (Old 220) to avoid promlems with measurement errors at 2kHz
  Additional Delay and check if the old directory has been deleted when updating the Beta version&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 C 28.07.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Corrected Servo programming (Flash was erased when setting the Reset pin as output)
  Corrected decimal separator problem when loading pattern examples
  New macros for servo with SMD WS2811 Herz_BiRelais_V1...&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.6 22.07.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Preview LEDs in the Pattern_Configuarator could be moved on top of a picture or under a transparent picture (by Misha)
  Speedup building and uploading of the Arduino program 10 sec. instead of 23 sec. (by Juergen)&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.5 15.06.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  The versions 1.0.2 - 1.9.4 are not released test versions.
  Since there are a huge number of changes since version 1.0.1 all details are described here: https://www.stummiforum.de/viewtopic.php?f=7&amp;amp;t=165060&amp;amp;sd=a&amp;amp;start=2410&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.9.4 14.06.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added Misha&amp;#039;s Multiplexer to the Prog_Generator&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.7 07.06.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Corrected the LED Animation, the &amp;quot;Start LedNr&amp;quot; in combination with &amp;quot;HerzHerz_BiRelais()&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.6 06.06.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added Mishas LED Previev and Mux functions to the Pattern_Configurator
  Using Harolds new pyProgGen_MobaLedLib
  Using the new USB port detection also in the Pattern_Configurator&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.5 31.05.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Automatically install all libraries
  Using the Sketchbook path for the working directory&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.4 23.05.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Automatically detecting COM port the Arduino is connected to
  Improved the HV_Reset() in the Tiny_UniProg according to Juergens tipp
  New macros InCh_to_TmpVar1() and Bin_InCh_to_TmpVar1() which start with state 1 instead of 0
  New macros for Servos and Herzstueck polarisation
  New Push Button macros which read DCC and hardware buttons
  Added macros Andreaskreuz with lamp test&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.3 01.05.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Test of additional LED channels and EEPROM Storage&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.2 18.04.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Test of switch and variables&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.1 17.01.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Corrected the upload in version 1.0.0 because some files have not been update ;-(&lt;/pre&gt;

&lt;p&gt;
Ver.: 1.0.0 16.01.20:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  New Charlieplexing program for the Servo_LED module which could be used to drive Viessmann and other &amp;quot;Multiplexed&amp;quot; light signals
  Configuration upload from the Pattern_Configurator over the LEDs &amp;quot;Bus&amp;quot; to the Charlieplexing module. The module is configured on the railway layout.
  Direct programming support for the Tiny_UniProg module from excel (One click to install the software)
  Flashing of the software for the Charlieplexing Module from excel (One click to install the software)
  Enhanced Color Test program with a lot of new features
  New Black and White TV simulation (configurable)
  Simulation of defective neon lights added
  1001 of other small changes and improvements&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.9.3 08.12.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Engagement of Pattern_Configurator and Program_Generator =&amp;gt; Easy exchange between the tools
  CheckColors function: Live view of the colors and brightens of the LEDs
  Existing lines could be edited in the Prog_Generator&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.9.2 30.10.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Corrected the XPattern function (used in the Light signals)
  Corrected the Excel Programs&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.9.1 06.10.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Corrected the functions Flash(), RandWelding() and PushButton_w_LED_0_? in the Prog_Generator
  Corrected single LEDs in the House() and GasLights() function.&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.9.0 27.09.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  New Excel User interface to configure the LEDs
  Single LED functions for the House() macro
  Macros for Light signals, Construction lightning, ... added to the library&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.8.0 16.07.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added new assembly document for the main PCB from Alf and Armin&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.7.9 09.07.19: Moved the Pattern_Configurator to the „extras“ directory and updated the excel version.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Nice graphical display of the LED brightness and the Goto mode
  Reduced the size by extracting the examples
  Added a menu to save/load/delete example sheeds
  User interface is automatically switched to English (Example descriptions still German)&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.7.8 09.04.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added examples
      00.Overview
      25.Analog_Push_Button&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.7.7 17.02.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added Support for Sound modul JQ6500
  Corrected the random mode of the Counter() function
  Improved the serial input debug function
  Moved the Heartbeat function in own H-file&amp;quot;
  12.03.19:
      added ButtonNOff() macro&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.7.5 19.01.19:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  Added examples:
      Burning house (Push button action with fire, smoke, sound and fire truck). Shown in the video: https://vimeo.com/311006857
      DCC (Digital Command Control) decoder example with two Arduinos. Shown in the video: https://vimeo.com/311996452
  Added function Bin_InCh_to_TmpVar() and RGB_Heartbeat2()
  Added zip file with the RGB LED distribution PCBs
  Improved the fire algorithm
  Corrected the binary mode of the counter (CF_BINARY)
  Corrected the initialization of the Pattern function if the Goto mode is used.
  Updated the English documentation to the same state like the German.
  Using the correct version of the Pattern_Configurator.xlsb&lt;/pre&gt;

&lt;p&gt;
Ver.: 0.7.0 20.12.18:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  First released version&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 10 Nov 2025 16:04:25 +0000</pubDate>
        </item>
        <item>
            <title>seiten_fuer_soundeffekte</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/seiten_fuer_soundeffekte</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;quellen_fuer_sounddateien&quot;&gt;Quellen für Sounddateien&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_important wrap_centeralign plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Die nachfolgenden Links führen zu externen Seiten. &lt;br/&gt;
Bitte beachtet die Nutzungsbedingungen der jeweiligen Seiten und Sounddateien.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://modellbahn.holgerlauer.de/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://modellbahn.holgerlauer.de/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://modellbahn.holgerlauer.de/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.salamisound.de/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.salamisound.de/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://www.salamisound.de/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://sound-effects.bbcrewind.co.uk/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://sound-effects.bbcrewind.co.uk/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://sound-effects.bbcrewind.co.uk/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 20 Apr 2022 17:19:38 +0000</pubDate>
        </item>
        <item>
            <title>selectrix</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/selectrix</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;selectrix_und_mobaledlib&quot;&gt;Selectrix und MobaLedLib&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Selectrix und MobaLedLib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;selectrix_und_mobaledlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-40&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;modifikation_hauptplatine&quot;&gt;Modifikation Hauptplatine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Zur Ansteuerung der MLL mit Selectrix werden eine Selectrix Adapter Platine und ein Anschluss auf der Hauptplatine benötigt. 
Auf der Hauptplatine wird ein zusätzlicher Stecker eingebaut. 
Dieser 4 Pin Stecker wird mit den Pins D2, D4, GND und VCC des Selectrix Nanos (rechter Nano auf der Hauptplatine) verbunden.  Der Chip für den DCC Anschluss unter dem rechten Nano wird nicht benötigt.
Der Selectrix Nano wird über den Programm Generators der MobaLedLib programmiert. 
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image001.jpg?w=400&amp;amp;tok=96d6c2&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image002.jpg?w=400&amp;amp;tok=eaabab&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&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;Modifikation Hauptplatine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;modifikation_hauptplatine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;41-698&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;selectrix_adapterplatine&quot;&gt;Selectrix Adapterplatine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Auf der Selectrix Adapter Platine sind 2 SX-Buchsen (5 polige DIN Buchse) und zusätzlich noch eine RJ 45 Buchse für weitere Anwendungen integriert. 
Eventuell noch eine LED, verbunden mit VCC des Selectrix Nanos
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image003.png?w=300&amp;amp;tok=96384a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Die Selectrix Adapterplatine wird nach diesem Schaltplan verdrahtet.
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image004.jpg?w=400&amp;amp;tok=95c3bc&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image004a.jpg?w=100&amp;amp;tok=68e47a&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image004b.jpg?w=100&amp;amp;tok=ba0a7c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Belegung der Pins
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pin 1 Taktsignal T0&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pin 2 GND&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pin 3 Betriebsspannung 20 Volt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pin 4 Daten von der Zentrale T1 &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pin 5 Daten zur Zentrale (wird von MLL noch nicht genutzt)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Das Taktsignal (T0) wird von Pin 1 über einen Widerstand von 27 K Ohm mit dem Pin D2 des Arduinos verbunden
Die Daten der Zentrale (T1) werden von Pin 4 über einen Widerstand von 27 K Ohm mit dem Pin D4 des Arduinos  verbunden.
Der Selectrix GND wird von Pin 2 mit dem GND des Arduinos verbunden.
&lt;/p&gt;

&lt;p&gt;
Für weitere Informationen zum Selectrix System
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://opensx.net/wordpress/arduino-lib/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://opensx.net/wordpress/arduino-lib/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://opensx.net/wordpress/arduino-lib/&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.1-zu-220.de&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.1-zu-220.de&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.1-zu-220.de&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.frank-keil.de/Selectrix/Sx-Decoder/Sx-Decoder.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.frank-keil.de/Selectrix/Sx-Decoder/Sx-Decoder.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.frank-keil.de/Selectrix/Sx-Decoder/Sx-Decoder.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/opensx/SXArduino/blob/master/SX-bus%20interface.pdf&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/opensx/SXArduino/blob/master/SX-bus%20interface.pdf&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/opensx/SXArduino/blob/master/SX-bus%20interface.pdf&lt;/a&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;Selectrix Adapterplatine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;selectrix_adapterplatine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;699-2068&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;verbindungskabel&quot;&gt;Verbindungskabel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Verbindungskabel Hauptplatine- Selectrix Adapterplatine
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image005.png?w=300&amp;amp;tok=170f56&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;
&lt;/p&gt;
&lt;div class=&quot;table sectionedit5&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Selectrix Nano &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; D2 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; GND &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; D4 &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; 5V &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Stecker        &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 1  &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; GND &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 4  &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; VCC &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; Verbindungskabel &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Or &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Blau &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; Grün &lt;/td&gt;&lt;td class=&quot;col4&quot;&gt; Braun &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;:5,&amp;quot;range&amp;quot;:&amp;quot;2224-2353&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;Verbindungskabel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;verbindungskabel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2069-2355&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;selectrix_ansteuerung&quot;&gt;Selectrix Ansteuerung&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Der Selectrix Adapter wird über den DIN Stecker mit dem Selectrix Bus System verbunden, z.B. Lok.Central 2000 oder der Mobile Station etc.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit7&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0 centeralign&quot;&gt;  Lok-Control 2000, Adapterplatine und Hauptplatine  &lt;/td&gt;&lt;td class=&quot;col1 centeralign&quot;&gt;  Mobile Station, Adapterplatine und Hauptplatine  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; &lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image006.jpg?w=400&amp;amp;tok=95f3b1&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt; &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image007.jpg?w=400&amp;amp;tok=c77b3c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&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;:7,&amp;quot;range&amp;quot;:&amp;quot;2534-2781&amp;quot;} --&gt;
&lt;/div&gt;

&lt;h5 id=&quot;selectrix_monitor&quot;&gt;SelecTRIX monitor&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image009.png?w=400&amp;amp;tok=5bc1a8&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;
Ist der Selectrix Bus über ein Interface mit dem Computer verbunden kann auch ein Programm, wie das von Herrn Kloppert die MLL gesteuert werden
&lt;/p&gt;

&lt;p&gt;
Selectrix Steuer Programm von Hartmut Kloppert   &lt;a href=&quot;https://harrykloppert.jimdofree.com/selectrix-software&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://harrykloppert.jimdofree.com/selectrix-software&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://harrykloppert.jimdofree.com/selectrix-software&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Hier sind die Adressen 71, 72 und 73 für die LED Steuerung genutzt worden. Durch Anklicken eines Feldes wird die entsprechende LED ein- bzw. ausgeschaltet. Die Adressen werden in MobaLedLib definiert. (siehe Installation des MobaLedLib Programmes). 
&lt;/p&gt;

&lt;/div&gt;

&lt;h5 id=&quot;traincontroller&quot;&gt;TrainController&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image010.png?w=400&amp;amp;tok=d36096&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;
Mit dem Steuerungsprogramm TrainController von Herrn Freiwald, werden hier z. B 5 LEDs während der Einfahrt eines Zuges in einen Block aktiviert. (graue Dreiecke)
&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;Selectrix Ansteuerung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;selectrix_ansteuerung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2356-3640&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;installation_mobaledlib&quot;&gt;Installation MobaLedLib&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Neuste Version im Arduino Programm, Sketch Bibliothek, verwalten
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image011.png?w=400&amp;amp;tok=9706ee&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Version 1.01
&lt;/p&gt;
&lt;div class=&quot;table sectionedit9&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image012.png?w=200&amp;amp;tok=291098&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image013.png?w=200&amp;amp;tok=bbf132&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image014.png?w=200&amp;amp;tok=8b13a5&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&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;table2&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3828-4034&amp;quot;} --&gt;
&lt;p&gt;
Mit WIN Zeichen und R „Ausführen“ Dialog öffnen und folgende Zeile einfügen
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;%USERPROFILE%\Documents\Arduino\libraries\Mobaledlib\extras\Prog_Generator_MobaLedLib.xlsm&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Es folgt automatisch das Einfügen der notwendigen Programme und das Anlegen der Ions auf dem Desktop 
Damit wird die neueste Version des Prog_Generators gestartet.
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image015.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Mit dem Icon &lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/selectrix/image016.png?id=anleitungen%3Aspezial%3Aselectrix&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:selectrix:image016.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image016.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; den Com Port für den Selectrix Nano und den LED Nano ermitteln
Den Arduino Typ auswählen und das Programm auf den SEL Nano laden
Es erscheint eine System Meldung, die nach erfolgreichem Laden wieder verschwindet.
&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;Installation MobaLedLib&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_mobaledlib&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3641-4730&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;vorhandene_leds_in_mobaledlib_eintragen_und_led_nano_programmieren&quot;&gt;Vorhandene LEDs in MobaLedLib eintragen und LED Nano programmieren&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Letztendlich müssen die verbauten LEDs in den Programm Generator eingetragen werden.
Die ersten beiden Spalten zeigen die hier verwendeten Selectrix Adressen.
z.B. 
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image017.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;image017.jpg&quot; alt=&quot;image017.jpg&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Mit dem Icon &lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/selectrix/image018.png?id=anleitungen%3Aspezial%3Aselectrix&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:selectrix:image018.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/selectrix/image018.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; wird der LED Nano programmiert.
&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;Vorhandene LEDs in MobaLedLib eintragen und LED Nano programmieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vorhandene_leds_in_mobaledlib_eintragen_und_led_nano_programmieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4731-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 08 Mar 2020 19:45:22 +0000</pubDate>
        </item>
        <item>
            <title>sound_hauptplatine</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/sound_hauptplatine</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;anschluss_von_soundmodulen_an_die_hauptplatine&quot;&gt;Anschluss von Soundmodulen an die Hauptplatine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Diese Erweiterung ist ab der Beta 3.0.0Q verfügbar.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Ziel dieser Erweiterung der MobaLedLib war es,
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Möglichst viele Soundmodule vom Type JQ6500/ MP3-TF-16P an freie Pins der Hautplatine anschließen, z.B. am Key80 Stecker oder KEYBRD(1) Stecker&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Jedes Soundmodul benötigt nur einen Pin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Neue Makros zur Definition der Sound-Pins&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Funktioniert mit Arduino Nano und ESP32&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ist das Feature nicht in Verwendung wird die Library nicht oder minimal größer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die SoftSerial Klasse braucht viel Speicher, insbesondere wegen der Empfangsfunktionen – ich habe eine eigene, kleine Version entwickelt, welche nur Senden kann (SoftSerialTX)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Kein Verzögern der MLL Main-Loop beim seriellen Senden, um Flackern bzw. sichtbare Stufen beim Faden zu vermeiden. Pro Loop wird nur ein Sound-Kommando gesendet&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;Anschluss von Soundmodulen an die Hauptplatine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;anschluss_von_soundmodulen_an_die_hauptplatine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-888&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;wie_geht_das&quot;&gt;Wie geht das?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Jedes Sound Modul wird mit drei Leitungen angeschlossen, GND, 5V und Rx. GND wird mit GND der Hautplatine verbunden, Rx über eine 1 kOhm Widerstand mit einem freien Hauptplatinen Pin und 5V mit einer stabilen Stromversorgung. Da der Verstärker des Soundmoduls einen hohen Einschaltstrom hat dient ein Elektrolykondensator mit 470uF und 6,3V (oder höher) als Puffer. Dieser kann z.B. an das Soundmodul gelötet werden.
&lt;/p&gt;

&lt;p&gt;
So sieht das dann mit sechs Soundmodulen aus
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/anwendungen/steckbretthauptplatinesound.jpg?id=anleitungen%3Aspezial%3Asound_hauptplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:anwendungen:steckbretthauptplatinesound.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/anwendungen/steckbretthauptplatinesound.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Im ProgGenerator gibt es neue Makros für den Hautplatinen Sound
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/anwendungen/hauptplatinesoundmakros.png?id=anleitungen%3Aspezial%3Asound_hauptplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:anwendungen:hauptplatinesoundmakros.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/anwendungen/hauptplatinesoundmakros.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
zuerst werden die Sound-Pins und Module definiert, bis zu acht sind möglich
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/anwendungen/hauptplatinesoundmakrodetail.jpg?id=anleitungen%3Aspezial%3Asound_hauptplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:anwendungen:hauptplatinesoundmakrodetail.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/anwendungen/hauptplatinesoundmakrodetail.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
obiges Makro bedeutet, es gibt nun ein Soundmodul vom Type JQ6500, welches an Pin1 des Key80 Steckers angeschlossen ist.
Hast du mehr Module wird dieses Makro mehrmals verwendet.
&lt;/p&gt;

&lt;p&gt;
Für obiges Beispiel mit den sechs Modulen sieht das dann so aus. In der Spalte Start-Led sieht man den jeweiligen Sound Kanal S0 bis S5.
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/anwendungen/hautpplatinesoundmakrodetail2.png?id=anleitungen%3Aspezial%3Asound_hauptplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:anwendungen:hautpplatinesoundmakrodetail2.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/anwendungen/hautpplatinesoundmakrodetail2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Für jedes Sound-Modul können nun die gewünschten Kommandos definiert werden
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/anwendungen/hautpplatinesoundmakrodetail3.jpg?id=anleitungen%3Aspezial%3Asound_hauptplatine&quot; class=&quot;media wikilink2&quot; title=&quot;bilder:anleitungen:anwendungen:hautpplatinesoundmakrodetail3.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/anwendungen/hautpplatinesoundmakrodetail3.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;Wie geht das?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wie_geht_das&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;889-2275&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;beispielkonfiguration&quot;&gt;Beispielkonfiguration&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Hier ist ein Export dieser Beispielkonfiguration für alle sechs Module: &lt;a href=&quot;https://files.homepagemodules.de/b851973/f7t165060p2346877n8_LyZuTohH.zip&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://files.homepagemodules.de/b851973/f7t165060p2346877n8_LyZuTohH.zip&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Hauptplatine Sound 6x.zip&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;Beispielkonfiguration&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispielkonfiguration&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2276-2492&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;mp3-tf-16p&quot;&gt;MP3-TF-16P&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Die Unterstützung der MP3-TF-16P Module ist in Version 3.1.0 bereits enthalten.
Die MP3-TF-16P Module gibt es mit mindestens vier verschiedenen Chips, die sich alle etwas anders verhalten und einzeln getestet werden müssen.
Sobald alle Test erfolgreich verlaufen sind kann eine Freigabe erfolgen.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt; Ein Unterstützung beim Testen wäre sehr hilfreich, ebenso eine Beschreibung hier im Wiki - Danke! &lt;/strong&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;MP3-TF-16P&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mp3-tf-16p&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2493-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 22 Jan 2022 15:57:30 +0000</pubDate>
        </item>
        <item>
            <title>sound_servoplatine</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/sound_servoplatine</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sound_servoplatine&quot;&gt;Sound Servoplatine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;br/&gt;

Über die Servo-Platine 510 können drei Soundmodule angesteuert werden. 
&lt;br/&gt;

Es werden dabei JQ6500 Module oder MP3-TF16-p/DFPlayer Mini Module verwendet. Dabei spielt es keine Rolle ob nur JQ6500 oder nur MP3-TF16-p/DFPlayer Mini oder diese beliebig gemischt, eingesetzt werden.
&lt;br/&gt;

Die drei Module können auch parallel je einen Sound abspielen.
&lt;br/&gt;

&lt;br/&gt;

Das JQ6500 hat dabei den Vorteil das es bereits 2 MByte Speicher enthält, was für etliche Soundprojekte ausreichend sein dürfte.
&lt;br/&gt;

Das MP3-TF-16p nutzt hingegen eine MicroSD-Karte mit bis zu 32 GByte und vereinfacht durch die mögliche Ordnerstruktur die Verwaltung der Sounddaten.
&lt;br/&gt;

&lt;br/&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;Sound Servoplatine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sound_servoplatine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-681&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;vorbereitung_hardware&quot;&gt;Vorbereitung Hardware&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Vorbereitung Hardware&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vorbereitung_hardware&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;682-717&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;attiny_85&quot;&gt;ATTiny 85&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Als Servoplatine eignet sich jede 510DE-Platine, bestückt als Servoplatine. 
&lt;br/&gt;

Die Lötjumper für den Servobetrieb SERVO, SERVO1, SERVO2, SERVO3 müssen geschlossen werden.
&lt;br/&gt;

Zunächst muss der ATTiny für die Servoplatine programmiert werden.
Die Anleitung dazu &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:tiny-uniprog&quot; data-wiki-id=&quot;anleitungen:spezial:tiny-uniprog&quot;&gt;Programmierung von ATTinys für Servo, Charlieplexing oder Sound&lt;/a&gt; ist im WIKI zu finden.
Im Pattern-Configurator unter spezielle Module &lt;strong&gt;Servo-MP3&lt;/strong&gt; auswählen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/pattern_config1.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:pattern_config1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/pattern_config1.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;pattern_config1.jpg&quot; alt=&quot;pattern_config1.jpg&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Das folgende Bild zeigt die Pins am Ausgang der Servo-Platine. Der SIG-J1 - Pin ist mit dem Eingang des ersten Soundmodules zu verbinden, entsprechend J2 mit Modul 2 und J3 mit Modul3.  
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/servo_led_beschriftung_echtbild_top-detail.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:servo_led_beschriftung_echtbild_top-detail.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/servo_led_beschriftung_echtbild_top-detail.jpg?w=300&amp;amp;tok=e4dc6b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;servo_led_beschriftung_echtbild_top-detail.jpg&quot; alt=&quot;servo_led_beschriftung_echtbild_top-detail.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&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;ATTiny 85&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;attiny_85&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;718-1558&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;jq6500_und_mp3-tf16-pdfplayer_mini&quot;&gt;JQ6500 und MP3-TF16-p/DFPlayer Mini&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/jq6500_1.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:jq6500_1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/jq6500_1.jpg?w=400&amp;amp;tok=d2bafb&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot; &quot; alt=&quot; &quot; width=&quot;400&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/mp3-tf-16p_1.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:mp3-tf-16p_1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/mp3-tf-16p_1.jpg?w=400&amp;amp;tok=b365bb&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&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;JQ6500 und MP3-TF16-p\/DFPlayer Mini&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;jq6500_und_mp3-tf16-pdfplayer_mini&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1559-1743&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;verdrahtung&quot;&gt;Verdrahtung&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Die drei Ausgänge (SIG) der Servo-Platine werden nun über je einen 1 kOhm Widerstand mit den Eingängen (RX) der Sound-Module verbunden.
&lt;br/&gt;

Die Versorgungsspannung sollte über eine Verteilerplatine mit angeschlossener stabiler Spannungsversorgung erfolgen, da die Leistung an der Hauptplatine zur Versorgung der Sound-Module nicht ausreicht.
&lt;br/&gt;

Die 470µF Elektrolytkondensatoren dienen als Puffer für die recht hohen Einschaltströme der Soundmodule.
&lt;br/&gt;

Eine separate 5V Spannungsversorgung ist ebenfalls möglich.
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/module1.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:module1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/module1.jpg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Als weitere Möglichkeit bietet sich der Umbau einer unbestückten 501de_Soundplatine (MP3-TF-16p) an:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/501de_platine_direkt_01.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:501de_platine_direkt_01.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/501de_platine_direkt_01.jpg?w=200&amp;amp;tok=db229b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/501de_platine_direkt_02.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:501de_platine_direkt_02.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/501de_platine_direkt_02.jpg?w=200&amp;amp;tok=aa5cab&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/501de_platine_direkt_03.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:501de_platine_direkt_03.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/501de_platine_direkt_03.jpg?w=200&amp;amp;tok=ba9321&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;..&quot; alt=&quot;..&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;span style=&#039;color:#ed1c24; &#039;&gt;Drahtbrücke (rot)&lt;/span&gt; an der Oberseite&lt;span style=&#039;color:#efe4B0; &#039;&gt;……..&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;&lt;em class=&quot;u&quot;&gt;Buchsenleisten:&lt;/em&gt; 2&amp;times;8 Soundmodul&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;Widerstand 1kOhm an der Unterseite&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;R6 Widerstand 1Ohm &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1&amp;times;3 &lt;span style=&#039;color:#ed1c24; &#039;&gt;rot(VCC)&lt;/span&gt;, schwarz(GND), &lt;span style=&#039;color:#ffc90e; &#039;&gt;gelb(SIG)&lt;/span&gt; &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;Jumper SJ1 schließen &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Keramikkondensator 100nf&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;&lt;span style=&#039;color:#ed1c24; &#039;&gt;ACHTUNG-ServoAnschluss rot/schwarz vertauscht&lt;/span&gt; &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;C6 Elko 470µF&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;1&amp;times;2 Lautsprecher &lt;/td&gt;&lt;td class=&quot;col2&quot;&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;table&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2449-3112&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&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;Verdrahtung&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;verdrahtung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1744-3115&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;sd_karte&quot;&gt;SD Karte&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Verzeichnisstruktur der Sounddateien auf der SD-Karte ist relativ starr vorgeschrieben. Es können Sounddateien (wahlweise im mp3- oder wav-Format) in folgende Verzeichnisse der SD-Karte abgelegt werden:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wurzelverzeichnis (Dateinamen 4-stellig 0001.mp3 etc.)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verzeichnis ADVERT (Dateinamen 4-stellig)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verzeichnis mp3 (Dateinamen 4-stellig)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verzeichnisse 01 bis 32 – (Dateinamen 3-Stellig 001.mp3 etc.)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Es werden nur die ersten Zeichen der Dateinamen ausgewertet. Der tatsächliche Dateiname kann länger sein. Damit sind Dateinamen der Art
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;0023Yesterday.mp3&lt;/pre&gt;

&lt;p&gt;
möglich. Dieser Dateiname wird vom Soundmodul als „0023.mp3“ behandelt. Das erleichtert den Umgang mit den Sounddateien deutlich und sollte ausgiebig genutzt werden.
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;SD Karte&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sd_karte&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3116-3897&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;programm-generator&quot;&gt;Programm-Generator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Im Prog-Gen gibt es für den Servo-Sound folgende Befehle:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/macroauswahl_2.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:macroauswahl_2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/macroauswahl_2.jpg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&gt;

Nach einer &lt;strong&gt;Neuprogrammierung&lt;/strong&gt; des ATTiny sind die Ausgänge wie folgt vorbelegt:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  SERVO1		JQ6500			PIN 5 des ATTiny PB0(MOSI)
  SERVO2		MP3-TF-16p		PIN 6 des ATTiny PB1(MISO)
  SERVO3		JQ6500			PIN 7 des ATTiny PB2(SCK/ADC1)&lt;/pre&gt;

&lt;p&gt;
Möchte man andere Modultypen anschließen, so muss man &lt;strong&gt;einmalig&lt;/strong&gt; die verwendeten Module mit dem Befehl &amp;lt;Soundmodul definieren&amp;gt; &lt;em&gt;MP3_SET_TYPE&lt;/em&gt; einstellen.
&lt;br/&gt;

Der ATTiny merkt sich diese Einstellung, daher kann man das einmal nach der Installation mit ein paar Zeilen im Programmgenerator machen.
&lt;br/&gt;

Eine Änderung ist nur dann notwendig, wenn die angeschlossenen Modul-Typen verändert werden.
&lt;br/&gt;

Die Einstellungen werden im Beispiel mit den Tastern SwitchD1-D3 auf der Hauptplatine programmiert:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/proggen_type_definieren.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:proggen_type_definieren.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/proggen_type_definieren.jpg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  neu - SERVO1 J1 = MP3-TF-16p Modul
  neu - SERVO2 J2 = JQ6500 Modul
  neu - SERVO3 J3 = MP3-TF-16p Modul&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Beispiel der Soundsteuerung mit den Befehlen:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/prog-gen_1.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:prog-gen_1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/prog-gen_1.jpg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
In den Zeilen 100-102 wird der an die Sound-Platine angeschlossene Modultyp festgelegt.
Diese Befehle müssen nur einmalig gesendet werden. Der ATTiny speichert die Einstellung. Eine Änderung ist nur dann notwendig, wenn Änderungen bei den angeschlossenen Modul-Typen vorgenommen werden.
Im Beispiel
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ch1 → JQ6500&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ch2 → MP3-TF16-p&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ch3 → MP3-TF16-p&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Zeile 104 - 106:
 legt den Ausgang fest auf den der nächste Befehl gehen soll. Hier:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zeile 104 - Ausgang 1, JQ6500.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zeile 105 – Ausgang 2, MP3-TF16-p&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zeile 106 – Ausgang 3, MP3-TF16-p&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Beispiel:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC Befehl 90 und anschließend 95 spielt Track 1 vom JQ6500 ab.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC Befehl 91 und anschließend 95 spielt Track 1 vom ersten MP3-TF16-p ab.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC Befehl 92 und anschließend 95 spielt Track 1 vom zweiten MP3-TF16-p ab.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC Befehl 91 und anschließend 93 verringert die Laustärke beim zweiten MP3-TF16-p.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Anmerkungen:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; In der Macroauswahl wird der Hinweis „Sendet einen Befehl an ein MP3-TF-16p-Soundmodul welches über SERVO3 an einer Servoplatine angeschlossen ist“ gegeben. Das trifft so nicht zu, da die Befehle an alle drei Ausgänge gesendet werden können und auch für beide Modultypen gelten. Einschränkungen gibt es natürlich beim JQ 6500, da nur fünf Tracks gespeichert werden können. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Alle Befehle an diese ATTiny Soundplatine müssen über &lt;em class=&quot;u&quot;&gt;eine&lt;/em&gt; LED Adresse laufen, im Beispiel LED 1. Sollte es (ungewollt) eine Verschiebung geben mit dem Befehl „next LED -1“ wieder auf die LED Adresse der Sound-Platine zurück gehen. &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/501de_sound_mp3tf16_v1-1#besonderheit_gleicher_led-kanal&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/501de_sound_mp3tf16_v1-1#besonderheit_gleicher_led-kanal&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Hilfe&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Über den &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/100de_hauptplatine_v1-6_zubehoer&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_zubehoer&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:100de_hauptplatine_v1-6_zubehoer&quot;&gt;Kleinen Verteiler&lt;/a&gt; mit der Copy-Funktion, Einstellung über den Jumper, kann man parallel Test-LEDs anschließen und optisch die Funktion überprüfen. &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;Programm-Generator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;programm-generator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3898-7029&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;steuerung_ueber_dcccan-befehle&quot;&gt;Steuerung über DCC/CAN-Befehle&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/logik1.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:logik1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/logik1.jpg?w=300&amp;amp;tok=e27295&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Vor jedem Sound-Befehl kann das Modul ausgewählt werden auf dem sich die Sound-Datei befindet. So können Sound-Dateien in unterschiedlicher Reihenfolge von den drei Modulen abgespielt werden. Die Logik stellt sicher, dass zunächst über den ATTiny das Modul ausgewählt wird, der Befehl umgesetzt werden kann und dann, mit zeitlichem Verzug, der Track ausgewählt oder eine andere Funktion des Moduls aufgerufen wird. 
&lt;br/&gt;

&lt;br/&gt;

&lt;strong&gt;Anmerkung:&lt;/strong&gt;
&lt;br/&gt;

&lt;br/&gt;

Mit den Befehlen &amp;lt;Titel # aus Hauptverzeichnis abspielen&amp;gt; &lt;em&gt;MP3_PLAY_TRACK_ON&lt;/em&gt; und 
&lt;br/&gt;

&amp;lt;Titel # aus mp3 abspielen&amp;gt; &lt;em&gt;MP3_PLAY_MP3_ON&lt;/em&gt; wird das Modul mit den eingetragenen Parametern bereits direkt angesprochen und der gewählte Sound abgespielt. 
&lt;br/&gt;

Leider funktioniert das mit dem Modul JQ6500 nicht zuverlässig. Hier sollte trotzdem eine Vorauswahl mittels Monoflops (wie im Beispiel) getroffen werden.
&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;Steuerung \u00fcber DCC\/CAN-Befehle&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;steuerung_ueber_dcccan-befehle&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7030-7994&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;beispiele&quot;&gt;Beispiele:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Im folgenden Beispiel wird bei Aufruf des:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC-Befehl „3“ der erste Sound des ersten Moduls (JP6500) abgerufen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC-Befehl „4“ der erste Sound des zweiten Moduls (DFPlayer Mini) abgerufen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DCC-Befehl „5“ der erste Sound des dritten Moduls (DFPlayer Mini) abgerufen&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/prog-gen_3.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:prog-gen_3.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/prog-gen_3.jpg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Über parallel angeschlossene Test-LEDs, Stichwort Mini-Verteiler, kann der Ablauf optisch sehr gut verfolgt werden.
Andere/kürzere Zeitintervalle für die MonoFlops sind möglich und ggf. durch Tests zu ermitteln.
&lt;/p&gt;

&lt;p&gt;
In Zeile 133 wird über die Variable MF12u13 zeitgleich mit dem dazu gehörigen Geräusch vom Sound-Modul 2 ein Schweißlicht ausgelöst.
Geräuschlänge und Länge des Lichts können leicht durch Anpassung des &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/codevorlagen/schweisslicht&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:codevorlagen:schweisslicht&quot; data-wiki-id=&quot;anleitungen:spezial:codevorlagen:schweisslicht&quot;&gt;Schweisslicht&lt;/a&gt;  über den Pattern-Configurator angepasst werden.
&lt;/p&gt;

&lt;p&gt;
Damit man den Schweißer nicht immer persönlich wecken muss, hier eine Lösung mit der Zufallsschaltung (Random-Funktion).
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/servosound/prog-gen_4.jpg?id=anleitungen%3Aspezial%3Asound_servoplatine&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:servosound:prog-gen_4.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/servosound/prog-gen_4.jpg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&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;Beispiele:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;beispiele&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;7995-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 29 Sep 2024 19:37:36 +0000</pubDate>
        </item>
        <item>
            <title>strom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/strom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;strom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot;&gt;Strom- und Spannungsmessungs-Platine für mfx, fx und dcc&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;br/&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;Strom- und Spannungsmessungs-Platine f\u00fcr mfx, fx und dcc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;strom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-75&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;idee_des_projekts&quot;&gt;Idee des Projekts&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Messung der Spannung (Volt) und des Stroms (Ampere) hinter einem Booster bzw. einer Zentrale, &lt;br/&gt;

wie z.B. Märklin CS2/CS3, um zu sehen wieviel Last auf dem Booster, bzw. einem einzelnen Gleisabschnitt liegt. &lt;br/&gt;

Hat man mehrere einzelneGleisabschnitte und möchte hier wissen was an Strom fließt und ob und wie hoch Spannung anliegt,&lt;br/&gt;

kann man diese Lösung in jeden Gleisabschnitt einbauen und bekommt so die Werte angezeigt. &lt;br/&gt;

Es soll für die Modellbahnprotokolle fx, mfx und dcc geeignet sein. &lt;br/&gt;

&lt;br/&gt;

Natürlich können Zentralen wie die CS2/CS3 von Märklin, sowie auch die einfachere MS2 die Verbrauchswerte im Menü anzeigen. &lt;br/&gt;

Jedoch ist hiermit die dauerhafte Überwachung im Betrieb recht unkomfortabel. &lt;br/&gt;

&lt;br/&gt;

Es geht bei der Anlage um eine CS3 mit 6 Booster-Abschnitten, welche ständig überwacht werden sollen. &lt;br/&gt;

Die Priorität liegt hierbei in der Stromstärkemessung. &lt;br/&gt;

Zudem soll jeder Gleisabschnitt für sich abschaltbar sein. &lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;Idee des Projekts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;idee_des_projekts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;76-1066&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;umsetzung_des_projekts&quot;&gt;Umsetzung des Projekts&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Beim Digitalsignal von fx/ mfx bzw. dcc handelt es sich um einen rechteckigen Digitalstrom, mit positivem und negativem Pegel.
&lt;br/&gt;

Beispiel eines dcc-Signals auf dem Oszilloskop
&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/dcc-oszi.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:dcc-oszi.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/dcc-oszi.png?w=400&amp;amp;tok=77545e&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&gt;

Beispiel des Märklin-Signals auf dem Oszilloskop
&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/fx-oszi.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:fx-oszi.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/fx-oszi.png?w=400&amp;amp;tok=ae2d8b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&gt;

Diesen Strom richten wir mit jeweils 4 Schotty-Dioden gleich, damit die Messgeräte entsprechend sauber/ flackerfrei anzeigen und leuchten. &lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

Beispiel des geglätteten Gleichstroms auf dem Oszilloskop
&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/gegl-gleichstrom-oszi.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:gegl-gleichstrom-oszi.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/gegl-gleichstrom-oszi.png?w=400&amp;amp;tok=925f3b&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&gt;

Die Platine besteht eigentlich aus 2 Verknüpften Teilen, erstens die Spannungs- und zweitens die Stromstärkemessung.
&lt;br/&gt;

&lt;br/&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;Umsetzung des Projekts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;umsetzung_des_projekts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1067-1908&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;spannungsmessung&quot;&gt;Spannungsmessung:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;br/&gt;

Es wurde ein Gleichrichter, bestehend aus 4 Schottky-Dioden in die Anschlussleitung gebaut. &lt;br/&gt;

Zur Glättung der „Wellen“ und auch zur Überbrückung der Austastlücke des dcc-Signals kann optional ein 22k Widerstand und en 10µF Kondensator eingelötet werden.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
&lt;span style=&#039;color:#ed1c24; &#039;&gt;&lt;em class=&quot;u&quot;&gt;&lt;strong&gt;!! ACHTUNG !!&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;
&lt;br/&gt;

Es muss der &lt;span style=&#039;color:#ff7f27; &#039;&gt;&lt;strong&gt;Wert 2&lt;/strong&gt;&lt;/span&gt; bei &lt;span style=&#039;color:#22b14c; &#039;&gt;&lt;strong&gt;10A10-Dioden&lt;/strong&gt;&lt;/span&gt; zum Wert des Voltmeters &lt;span style=&#039;color:#ed1c24; &#039;&gt;hinzugezählt&lt;/span&gt; werden.&lt;br/&gt;

Bei &lt;span style=&#039;color:#22b14c; &#039;&gt;&lt;strong&gt;SB840-Dioden&lt;/strong&gt;&lt;/span&gt; ist der &lt;span style=&#039;color:#ff7f27; &#039;&gt;&lt;strong&gt;Wert 1&lt;/strong&gt;&lt;/span&gt; hinzuzuzählen, diese haben weniger Verlustspannung.&lt;br/&gt;

&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&gt;

&lt;em class=&quot;u&quot;&gt;&lt;strong&gt;Hintergrund:&lt;/strong&gt;&lt;/em&gt;  &lt;br/&gt;

Die 4 Dioden 10A10 des Gleichrichters haben je Diode einen Spannungsabfall von ca. 0,5V.  &lt;br/&gt;

Somit ergibt sich ein Spannungsabfall des Gleichrichters von ca. 2 Volt, welchen das Messgerät nicht kennen kann. &lt;br/&gt;

Dieser Wert ist bei den SB840-Dioden in der Praxis wesentlich besser, daher haben diese nur ca. 1V Spannungsabfall in Summe. 
&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/vergleich_platine_ms2_spannung_gedreht.jpg?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:vergleich_platine_ms2_spannung_gedreht.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/vergleich_platine_ms2_spannung_gedreht.jpg?w=800&amp;amp;tok=fe044c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&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;Spannungsmessung:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;spannungsmessung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1909-3077&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;stromstaerkemessung&quot;&gt;Stromstärkemessung:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;br/&gt;

Auch hier wurde ein Gleichrichter, bestehend aus 4 Schottky-Dioden in die Anschlussleitung gebaut. &lt;br/&gt;

Diese sind mit mindestens für 8A/40V ausgelegt, da die Märklin-Zentrale, bzw. die Booster in der Spitze bis zu 5A Strom liefern können. &lt;br/&gt;

&lt;br/&gt;

Das Amperemeter benötigt eine „Fremdspannung“ die zwischen 4V bis 30V liegen darf, um das Display zu beleuchten. &lt;br/&gt;

Hierfür ist ein entsprechender DC/DC-Wandler einzusetzen, je nachdem was man als Versorgungs-Spannung an der Anlage zur Verfügung hat. &lt;br/&gt;

Meist sind das entweder 5V oder 12V für z.B. Beleuchtungskonzepte. &lt;br/&gt;

Um eine galvanische Trennung der Potenziale (wichtig beim Märklin-CAN-Bus) zu erreichen, wird ein DC/DC-Wandler eingesetzt. &lt;br/&gt;

Somit sind die Massen zwischen Zentrale und Fremdspannung getrennt. &lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;Stromst\u00e4rkemessung:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stromstaerkemessung&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3078-3895&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;abschaltung_jedes_gleisabschnitts&quot;&gt;Abschaltung jedes Gleisabschnitts&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;br/&gt;

Die Abschaltbarkeit jedes einzelnen Gleisabschnitts wurde mit einem Schalter hinter dem Booster, welcher die Bahnstromleitung trennt, realisiert&lt;br/&gt;

und nicht explizit in die Platine aufgenommen.
&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
&lt;span style=&#039;color:#ed1c24; &#039;&gt;&lt;strong&gt;&lt;em class=&quot;u&quot;&gt;☛ !! Wichtige Info und ausdrückliche Warnung !! ☚&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;
Es darf &lt;span style=&#039;color:#ed1c24; &#039;&gt;&lt;em class=&quot;u&quot;&gt;&lt;strong&gt;kein Kombigerät&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt; eingesetzt werden, dass Spannung und Stromstärke in einem Gerät misst!! &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/kombimessinstrument_durchgestrichen.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:kombimessinstrument_durchgestrichen.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/kombimessinstrument_durchgestrichen.png?w=100&amp;amp;tok=77fd40&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;span style=&#039;color:#ed1c24; &#039;&gt;&lt;em&gt;&lt;strong&gt;Diese haben keine galvanische Trennung !!!&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt; &lt;br/&gt;

 &lt;span style=&#039;color:#ed1c24; &#039;&gt;Die Zentrale, bzw. die Booster könnten beim Einsatz dieser Geräte kaputt gehen.&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&gt;

&lt;br/&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;Abschaltung jedes Gleisabschnitts&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;abschaltung_jedes_gleisabschnitts&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3896-4688&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;praxis&quot;&gt;Praxis&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die Dioden wurden als 10A10 sowohl bei der Spannungsmessung, als auch bei der Stromstärkemessung auf der Platine bestückt.&lt;br/&gt;

Es funktionieren aber auch SB840 Dioden ohne Probleme, sie haben sogar Vorteile (z.B. geringer Spannungsverlust).  &lt;br/&gt;

Das Platinen-Layout wurde mit SB840-Dioden geplant, diese sind im Durchesser des Dioden-Körpers etwas kleiner (ca. 7,5mm SB840 / ca. 9,1mm 10A10) &lt;br/&gt;

Beim Einsatz von 10A10-Dioden bestückt man zunächst die jeweils mittleren Dioden möglichst gerade auf die Platine und danach die beiden äußeren. &lt;br/&gt;

Die Beinchen biegt man bei den äußeren Dioden entsprechend etwas schräg, Platz auf der Platine ist genug da. Die Bestückung funktioniert somit ohne Probleme. &lt;br/&gt;

&lt;br/&gt;

Die angezeigten Werte der Stromstärkemessung sind wesentlich genauer als die Werte, welche z.B. von der Märklin MS2 angezeigt werden &lt;br/&gt;

(kann nur ganze und zehntel Ampere (1,x) anzeigen), auch die Spannungsmessung ist ziemlich genau, wenn man den Wert 2, bzw. Wert 1 &lt;br/&gt;

wie oben beschrieben berücksichtigt &lt;br/&gt;

und hinzuzählt wie das Bild oben beweist. &lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;Praxis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;praxis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4689-5788&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;stueckliste&quot;&gt;Stückliste&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die hier genannten Teile sind nur Beispiele, es gibt natürlich auch noch andere Bezugsquellen, bzw. auch Teile-Alternativen &lt;br/&gt;

&lt;/p&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 centeralign&quot;&gt;  Anzahl  &lt;/th&gt;&lt;th class=&quot;col1 centeralign&quot;&gt;  Beschreibung  &lt;/th&gt;&lt;th class=&quot;col2 centeralign&quot;&gt;  Bezugsquelle  &lt;/th&gt;&lt;th class=&quot;col3 centeralign&quot;&gt;  Alternativen, Bemerkungen  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Platine by fromue &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;                                                                                    &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Voltmeter 0.56 inch    &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;a href=&quot;https://de.aliexpress.com/item/1005005033241008.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://de.aliexpress.com/item/1005005033241008.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Voltmeter von AliExpress&lt;/a&gt;  &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Amperemeter 0.56 inch &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;a href=&quot;https://de.aliexpress.com/item/32752632752.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://de.aliexpress.com/item/32752632752.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Amperemeter von AliExpress&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  8 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Schottky-Diode SB840 oder 10A10&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; &lt;a href=&quot;https://www.reichelt.de/de/de/shop/produkt/schottkydiode_40_v_8_a_axial-216606&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.reichelt.de/de/de/shop/produkt/schottkydiode_40_v_8_a_axial-216606&quot; rel=&quot;ugc nofollow noopener&quot;&gt;SB 840 Dio von Reichelt&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  3 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Schraubklemme, 2-polig, RM 5.08 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; &lt;a href=&quot;https://www.reichelt.de/anschlussklemme-2-pol-2-mm-rm-5-08-akl-101-02-p36605.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.reichelt.de/anschlussklemme-2-pol-2-mm-rm-5-08-akl-101-02-p36605.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;AKL 101-02&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Kombiklemme, RM 5.08, 4-polig &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;a href=&quot;https://de.aliexpress.com/item/1005005766241426.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://de.aliexpress.com/item/1005005766241426.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;AliExpress&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Kombiklemme, RM 5.08, 2-polig &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;a href=&quot;https://de.aliexpress.com/item/1005007665768511.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://de.aliexpress.com/item/1005007665768511.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;AliExpress&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; DC/DC-Wandler 12V-12V         &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;a href=&quot;https://de.aliexpress.com/item/1005004272512650.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://de.aliexpress.com/item/1005004272512650.html&quot; rel=&quot;ugc nofollow noopener&quot;&gt;AliExpress&lt;/a&gt;      &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; dieser funktioniert auch mit 5V Eingangsspannung &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  2 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Keramik-Kondensator 100nF     &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; &lt;a href=&quot;https://www.reichelt.de/de/de/shop/produkt/vielschicht-kerko_100_nf_50_100_v_z5u_20_rm_2_5-22977&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.reichelt.de/de/de/shop/produkt/vielschicht-kerko_100_nf_50_100_v_z5u_20_rm_2_5-22977&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Z5U-2,5 100N Reichelt&lt;/a&gt; &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Elko 100nF                    &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; &lt;a href=&quot;https://www.reichelt.de/de/de/shop/produkt/elko_radial_10_uf_50_v_105_c_low_esr_aec-q200-84586&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.reichelt.de/de/de/shop/produkt/elko_radial_10_uf_50_v_105_c_low_esr_aec-q200-84586&quot; rel=&quot;ugc nofollow noopener&quot;&gt;RAD FC 10/50 Reichelt&lt;/a&gt;   &lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; optional &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 rightalign&quot;&gt;  1 &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Widerstand 22k                &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; &lt;a href=&quot;https://www.reichelt.de/de/de/shop/produkt/widerstand_metallschicht_22_0_kohm_0207_0_6_w_1_-11622&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.reichelt.de/de/de/shop/produkt/widerstand_metallschicht_22_0_kohm_0207_0_6_w_1_-11622&quot; rel=&quot;ugc nofollow noopener&quot;&gt;METALL 22,0K Reichelt&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;col3&quot;&gt; optional &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;:13,&amp;quot;range&amp;quot;:&amp;quot;5944-7578&amp;quot;} --&gt;
&lt;p&gt;
&lt;br/&gt;

Ggf. Aderendhülsen für die Kabel der Messgeräte/ Anschlusskabel für saubere Verbindungen in den Klemmen einsetzen (z.B. &lt;a href=&quot;https://www.amazon.de/dp/B076PDQWST/ref=sspa_dk_detail_right_aax_0?sp_csd=d2lkZ2V0TmFtZT1zcF9kZXRhaWxfcmlnaHRfc2hhcmVk&amp;amp;th=1&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.amazon.de/dp/B076PDQWST/ref=sspa_dk_detail_right_aax_0?sp_csd=d2lkZ2V0TmFtZT1zcF9kZXRhaWxfcmlnaHRfc2hhcmVk&amp;amp;th=1&quot; rel=&quot;ugc nofollow noopener&quot;&gt;dieses Set&lt;/a&gt;)
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;St\u00fcckliste&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stueckliste&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;5789-7855&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;schaltplan&quot;&gt;Schaltplan&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/schaltplan.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:schaltplan.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/schaltplan.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;br/&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;Schaltplan&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schaltplan&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;7856-7954&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;bilder_der_platine&quot;&gt;Bilder der Platine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Vorderseite und Rückseite der Verion 2.1 (Fehler berichtigt)   &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/platine_vorderseite.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:platine_vorderseite.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/platine_vorderseite.png?w=200&amp;amp;tok=49c78d&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; — &lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/platine_rueckseite.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:platine_rueckseite.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/platine_rueckseite.png?w=200&amp;amp;tok=d62b8d&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

Bild der fertig bestückten Platine, mit Dioden SB840 (hier noch Version 2.0) &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/platine_fertig_sb840_gedreht.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:platine_fertig_sb840_gedreht.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/platine_fertig_sb840_gedreht.png?w=400&amp;amp;tok=c7c88f&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

Bild der fertig bestückten Platine, mit Dioden 10A10 (hier noch Version 2.0)&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/platine_fertig_10a10.png.jpg?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:platine_fertig_10a10.png.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/platine_fertig_10a10.png.jpg?w=400&amp;amp;tok=ba188a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;Bilder der Platine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bilder_der_platine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;7955-8577&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;kompletter_aufbau_mit_messgeraeten&quot;&gt;kompletter Aufbau mit Messgeräten&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/platine_mit_messeinheiten.jpg?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:platine_mit_messeinheiten.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/platine_mit_messeinheiten.jpg?w=600&amp;amp;tok=869009&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;br/&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;kompletter Aufbau mit Messger\u00e4ten&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kompletter_aufbau_mit_messgeraeten&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;8578-8716&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;bilder_platinen-gehaeuse&quot;&gt;Bilder Platinen-Gehäuse&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Das Gehäuse ist 2-teilig und besteht aus Boden und Deckel, die zusammengeklippt werden.&lt;br/&gt;

Die Beschriftung hilft die Polung der Kabel einfacher zu finden. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/gehaeuse_entwurf.png?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:gehaeuse_entwurf.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/gehaeuse_entwurf.png?w=400&amp;amp;tok=c23910&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;  Die Zeichnung wurde mit Fusion 360 erstellt &lt;br/&gt;

&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/gehaeuse_3d-druck.png.jpg?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:gehaeuse_3d-druck.png.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/gehaeuse_3d-druck.png.jpg?w=400&amp;amp;tok=9384a8&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;  Hier die Umsetzung im 3D-Druck, erstellt mit einem Bambu Mini A1 &lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;Bilder Platinen-Geh\u00e4use&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bilder_platinen-gehaeuse&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;8717-9199&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;fertiger_einbau_im_der_steuerueberwachungseinheit_der_anlage&quot;&gt;Fertiger Einbau im der Steuer-/ Überwachungseinheit der Anlage&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/strom-und-spannung/fertiger_einbau_der_geraete.jpg?id=anleitungen%3Aspezial%3Astrom-_und_spannungsmessungs-platine_fuer_mfx_fx_und_dcc&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:strom-und-spannung:fertiger_einbau_der_geraete.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/strom-und-spannung/fertiger_einbau_der_geraete.jpg?w=600&amp;amp;tok=0cd4bc&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;br/&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;Fertiger Einbau im der Steuer-\/ \u00dcberwachungseinheit der Anlage&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fertiger_einbau_im_der_steuerueberwachungseinheit_der_anlage&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;9200-9370&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;allgemeiner_wichtiger_hinweis&quot;&gt;**Allgemeiner wichtiger Hinweis**&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;span style=&#039;color:#22b14c; &#039;&gt;Diese Anleitung, sowie der Schaltplan, wurden mit größter Sorgfalt und nach bestem Wissen erstellt. &lt;br/&gt;

Die Anwendung dieses Projekts erfolgt auf Risiko und Gefahr des jeweiligen Anwenders. &lt;br/&gt;

Es handelt sich bei den ausgesuchten und beschriebenen Teilen nur um Beispiele. &lt;br/&gt;

Es wird keine Haftung für Schäden oder Störungen an anderen Geräten wie z.B. &lt;br/&gt;

Zentralen, Booster, usw. übernommen. Grundsätzlich keine Übernahme jedweder Garantie &lt;br/&gt;

oder Gewährleistung, da es sich hier um ein Selbstbau-/ Bastelprojekt handelt.&lt;/span&gt; &lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

© Dieser Beitrag wurde von fromue zur Verfügung gestellt &lt;br/&gt;

11.08.2025&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&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;**Allgemeiner wichtiger Hinweis**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;allgemeiner_wichtiger_hinweis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;9371-10065&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;nachtrag_zur_platine&quot;&gt;Nachtrag zur Platine:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Es gibt mittlerweile die  &lt;strong&gt;Version 2.2&lt;/strong&gt;, ausgelegt auf die Dioden SB840 und mit einer zusätzlichen Schraubklemme versehen um einen Schalter direkt an der Platine&lt;br/&gt;

anschließen zu können. Mit diesem Schalter kann der Stromkreis unterbrochen werden. &lt;br/&gt;

Dies ist wichtig für die Fehlersuche bei mehreren Boosterstromkreisen.&lt;br/&gt;

Die Booster bleiben an der Zentrale angemeldet, aber die Stromkreise nach dem Booster können stromlos geschaltet werden. &lt;br/&gt;

Somit kann man im Kurzschlussfall alle Schalter auf „off“ stellen und dann einen Stromkreis nach dem anderen wieder in Betrieb nehmen und findet so &lt;br/&gt;

den vom Kurzschluss betroffenen Boosterkreis recht einfach.&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

© Dieser Beitrag wurde von fromue editiert &lt;br/&gt;

11.12.2025&lt;br/&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;Nachtrag zur Platine:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nachtrag_zur_platine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;10066-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 11 Dec 2025 20:26:28 +0000</pubDate>
        </item>
        <item>
            <title>tiny-uniprog</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/tiny-uniprog</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;programmierung_von_attinys_fuer_servo_charlieplexing_oder_sound&quot;&gt;Programmierung von ATTinys für Servo, Charlieplexing oder Sound&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Programmierung von ATTinys f\u00fcr Servo, Charlieplexing oder Sound&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;programmierung_von_attinys_fuer_servo_charlieplexing_oder_sound&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-80&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;aufgabeziel&quot;&gt;Aufgabe/Ziel&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Programmierung eines ATTiny85 für die Verwendung in der 510DE-Servo LED WS2811 Platine. &lt;br/&gt;

Diese Platine kann in 3 unterschiedlichen Bestückungsvarianten verwendet werden:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Variante 1&lt;/strong&gt;	&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/510de_modul_servo_mux_v10&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:510de_modul_servo_mux_v10&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:510de_modul_servo_mux_v10&quot;&gt;Ansteuerung von 12 LEDs mit Charlieplexing/Multiplexing-Schaltung&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Variante 2&lt;/strong&gt;	&lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/510de_modul_servo_v10&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:510de_modul_servo_v10&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:510de_modul_servo_v10&quot;&gt;Ansteuerung von 3 Servos&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Variante 3&lt;/strong&gt;      &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/spezial/sound_servoplatine&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:spezial:sound_servoplatine&quot; data-wiki-id=&quot;anleitungen:spezial:sound_servoplatine&quot;&gt;Sound Servoplatine&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

Die Programmierung erfolgt mittels der Platine „400-ATTiny-Programmer“ (genannt „Tina“) in der Standard Bestückung, wie sie in der &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/attiny_programmer_400de&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:attiny_programmer_400de&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:attiny_programmer_400de&quot;&gt;Wiki Bauanleitung&lt;/a&gt; beschrieben ist. Softwaremäßig stehen für jede Bestückungsvariante jeweils 2 Möglichkeiten zur Auswahl:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Pattern_Configurator by Hardi&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Arduino Programmiersoftware&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Aufgabe\/Ziel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;aufgabeziel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;81-991&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;hardware&quot;&gt;Hardware&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Arduino UNO&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	400DE-Attiny-Programmer Platine in der Standardbestückung (Achtung auf die Ausrichtung der 6 LED´s)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	IC ATTiny85 im DIL8 Gehäuse&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Je nach Verwendungszweck&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 510DE-Servo LED WS2811 Platine in der Variante I. &lt;strong&gt;Eine LED bestückte Charlieplexing-Testplatine (befindet sich auf der 400DE Platine) oder Viessmann Multiplex Signale&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 510DE-Servo LED WS2811 Platine in der Variante II. &lt;strong&gt;3 Servos&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Zur Festlegung der Servo-Endpositionen die 100DE-MLL Masterplatine&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	USB-Kabel zum Verbinden des UNO und der MLL Masterplatine mit dem PC.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Verbindungskabel von einer 200DE-Verteilerplatine oder der 100DE-Masterplatine.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Je nach Anzahl der Servoplatinen und angeschlossenen Servos, ein dem Stromverbrauch angemessenen, zusätzliches 5V Netzteil. &lt;br/&gt;
weitere Info dazu: &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/sicherheitmll&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:sicherheitmll&quot; data-wiki-id=&quot;anleitungen:sicherheitmll&quot;&gt;Sicherheit MobaLedLib&lt;/a&gt;, &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/bauanleitungen/verteilerplatine_200de#stromversorgung&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:bauanleitungen:verteilerplatine_200de&quot; data-wiki-id=&quot;anleitungen:bauanleitungen:verteilerplatine_200de&quot;&gt;Stromversorgung&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Hardware&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;hardware&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;992-1973&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;software&quot;&gt;Software&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	MS Excel Version ab 2021 oder neuere Versionen. &lt;br/&gt;
&lt;span class=&quot;wrap_em &quot;&gt;ACHTUNG: Mit anderen Tabellenkalkulationsprogrammen ergaben sich ebenfalls Probleme und die Makros funktionieren nicht richtig.&lt;/span&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/faq#welche_office_benoetige_ich_fu&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:faq&quot; data-wiki-id=&quot;anleitungen:faq&quot;&gt;Infos&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	MobaLedLib by Hardi (In der derzeit &lt;a href=&quot;https://wiki.mobaledlib.de/anleitungen/faq#aktuelle_versionen&quot; class=&quot;wikilink1&quot; title=&quot;anleitungen:faq&quot; data-wiki-id=&quot;anleitungen:faq&quot;&gt;aktuellen Version&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Arduino 1.8.12		&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Software&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;software&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1974-2378&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;ablauf&quot;&gt;Ablauf&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Wie bereits erwähnt gibt es softwaremäßig 2 Möglichkeiten den ATTiny85 zu programmieren. &lt;br/&gt;

Im Anschluss ist nur die einfache Variante mit dem Pattern_Config beschrieben. &lt;br/&gt;

Um die Programmierung des ATTiny85 mit dem UNO und der aufgesteckten 400DE-Platine durchführen zu können,&lt;br/&gt;
muss der UNO für die Tiny-Programmierung vorbereitet werden.
&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;Ablauf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ablauf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2379-2750&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;schrittattiny85-board_installation&quot;&gt;1. Schritt: ATTiny85-Board Installation&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Um Fehlermeldungen bei der anschließenden Tiny-Programmierung vorzubeugen, ist es notwendig zu überprüfen ob die richtigen, zusätzlichen Board-Bibliothek in der Arduino IDE installiert sind. Ansonst kommt bei der weiteren Programmierung die folgende Fehlermeldung:
&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/001.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:001.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/001.jpg?w=480&amp;amp;tok=3cea08&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;001.jpg&quot; alt=&quot;001.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;
&lt;br/&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;1. Schritt: ATTiny85-Board Installation&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schrittattiny85-board_installation&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2751-3127&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;installation_der_benoetigten_board-bibliothek_in_der_arduino_ide&quot;&gt;Installation der benötigten Board-Bibliothek in der Arduino IDE:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Arduino IDE öffnen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Datei – Voreinstellungen öffnen &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/002.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:002.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/002.jpg?w=300&amp;amp;tok=118a73&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;002.jpg&quot; alt=&quot;002.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Eintrag &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/003.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:003.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/003.jpg?w=480&amp;amp;tok=d345e5&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;003.jpg&quot; alt=&quot;003.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Anschließend in der Boardverwaltung die Bibliothek „ATTinyCore“ suchen und installieren.&lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/004.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:004.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/004.jpg?w=480&amp;amp;tok=f28db5&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;004.jpg&quot; alt=&quot;004.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/005.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:005.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/005.jpg?w=480&amp;amp;tok=626657&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;005.jpg&quot; alt=&quot;005.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nach der Installation empfiehlt es sich die Arduino IDE neu zu starten, um alle Änderungen zu übernehmen. &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Diese grundlegenden Vorbereitungen sind nur einmal erforderlich. &lt;br/&gt;

Außer man wechselt den Rechner….
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Installation der ben\u00f6tigten Board-Bibliothek in der Arduino IDE:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_der_benoetigten_board-bibliothek_in_der_arduino_ide&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3128-3952&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;schrittmit_mobaledlib-pattern_configurator_konfigurieren&quot;&gt;2. Schritt: Mit MobaLedLib-Pattern_Configurator konfigurieren&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Verbinden des UNO (400DE-Attiny-Programmer Platine muss noch nicht angesteckt sein) mit dem PC. &lt;br/&gt;

Öffnen des Pattern_Configurator:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Links oben in den Farbkreis klicken.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Spezielle Module auswählen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Prog.-ISP drücken.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/006.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:006.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/006.jpg?w=480&amp;amp;tok=2a2531&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;006.jpg&quot; alt=&quot;006.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Anschließend wird vermutlich nach dem COM Anschluss des UNO gefragt. Wenn dieser definiert ist, wird der UNO für die Programmierung durch das Hochladen der entsprechenden .ino vorbereitet (C:\Users\MadMax\Documents\Arduino\libraries\MobaLedLib\examples\90.Tools\02.Tiny_UniProg).
Die Einstellung werden automatisch durch den Pattern_Config. durchgeführt. 
Die LED auf dem UNO flackert.
Wenn der UNO nur für diesen Zweck verwendet wird ist dieser Vorgang nur einmal durchzuführen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/007.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:007.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/007.jpg?w=480&amp;amp;tok=bcbc03&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;007.jpg&quot; alt=&quot;007.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Nachdem die Programmierung des UNO erfolgreich abgeschlossen wurde ist er jetzt bereit für die ATTiny85 Programmierung.&lt;br/&gt;

Die 400DE-Platine mit dem UNO verbinden und einen ATTiny85 in den dafür vorgesehenen Sockel in der richtigen Ausrichtung einstecken.&lt;br/&gt;

Empfehlung:	Programmiert man öfter IC´s könnte der eingelötete Sockel durch das mehrmalige Herausnehmen und Hineinstecken Schaden nehmen. Wenn man einen zusätzlichen IC-Sockel mit dem eingesteckten ATTiny85 verwendet kann man vorbeugen. Oder man verwendet die neben dem Sockel vorgesehenen Buchsenleisten mit einer auf der 400DE vorhandenen Adapterplatine.&lt;br/&gt;

&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/008.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:008.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/008.jpg?w=480&amp;amp;tok=815747&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;008.jpg&quot; alt=&quot;008.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/009.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:009.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/009.jpg?w=480&amp;amp;tok=62c3c9&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;009.jpg&quot; alt=&quot;009.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

Die grüne Heartbeat-LED blinkt und die weiße LED leuchtet.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. Schritt: Mit MobaLedLib-Pattern_Configurator konfigurieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schrittmit_mobaledlib-pattern_configurator_konfigurieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3953-5656&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;schrittfuer_welche_anwendung_wird_der_attiny85_verwendet&quot;&gt;3. Schritt: Für welche Anwendung wird der ATTiny85 verwendet?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. Schritt: F\u00fcr welche Anwendung wird der ATTiny85 verwendet?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schrittfuer_welche_anwendung_wird_der_attiny85_verwendet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5657-5732&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;charlieplexingmultiplexing-modul&quot;&gt;Charlieplexing/Multiplexing-Modul&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Öffnen des Pattern_Configurators&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Links oben in den Farbkreis klicken.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Spezielle Module auswählen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Charlieplexing auswählen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Prog.Charlieplex anklicken.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/010.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:010.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/010.jpg?w=480&amp;amp;tok=3d4ee8&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;010.jpg&quot; alt=&quot;010.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Die gelbe Prog-LED blinkt, anschließend flackert die orange Read-LED.
Das Hochladen ist abgeschlossen, wenn die weiße LED leuchtet &lt;br/&gt;

&lt;em&gt;(C:\Users\MadMax\Documents\Arduino\libraries\MobaLedLib\examples\80.Modules\02.CharlieplexTiny)&lt;/em&gt;.
&lt;br/&gt;
&lt;br/&gt;

Dann ist der ATTiny85 für die Verwendung im Charlieplex-Modul einsetzbar. &lt;br/&gt;

Das Ergebnis kann man mit dem seriellen Monitor in der Arduino IDE überprüfen bzw. einsehen. &lt;br/&gt;

&lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/011.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:011.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/011.jpg?w=480&amp;amp;tok=b904aa&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;011.jpg&quot; alt=&quot;011.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Das serielle Monitor Fenster öffnen. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Taste auf der ATTiny-Uni-Platine drücken (rechte äußere Taste) – Länge je nach Zweck &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn der ATTiny nicht gleich erkannt wird dann nochmals versuchen. &lt;br/&gt;
Die angezeigten Werte der Fuses und die Frequenzeinstellung 16MHz sind für die Charlieplex Verwendung.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;strong&gt;Reset pin normal = weiße LED leuchtet&lt;/strong&gt; &lt;br/&gt;

&lt;br/&gt;

Die weitere Programmierung für die speziellen Anforderungen ist jetzt mit dem Pattern_Configurator möglich. &lt;br/&gt;

Beispiele sind angeführt und eine nähere Beschreibung von Hardi ist unter dem folgenden &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/mt999&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/mt999&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Link&lt;/a&gt; zu finden.&lt;br/&gt;

&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Charlieplexing\/Multiplexing-Modul&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;charlieplexingmultiplexing-modul&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;5733-7135&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;servo-modul&quot;&gt;Servo-Modul&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Vorgehensweise wie bei der Charlieplex-Modul Programmierung. &lt;br/&gt;

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Öffnen des Pattern_Configurators&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Links oben in den Farbkreis klicken.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Spezielle Module auswählen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Servo auswählen&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/012.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:012.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/012.jpg?w=480&amp;amp;tok=5bd1a9&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;012.jpg&quot; alt=&quot;012.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

Beim Klick auf den Button „Prog. Servo“ kommt nun eine Abfrage: &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/korrektur_pins_1.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:korrektur_pins_1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/korrektur_pins_1.jpg?w=480&amp;amp;tok=a31c1d&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;korrektur_pins_1.jpg&quot; alt=&quot;korrektur_pins_1.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

Falls man eine ältere Platine mit Datumsaufdruck 14.6.19 &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/korrektur_pins_2.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:korrektur_pins_2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/korrektur_pins_2.jpg?w=480&amp;amp;tok=062eaa&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;korrektur_pins_2.jpg&quot; alt=&quot;korrektur_pins_2.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;span class=&quot;wrap_em &quot;&gt;UND&lt;/span&gt; die SMD-Variante der WS2811 verwendet wählt man „Ja“. &lt;br/&gt;

Bei den neueren Servo-Platinen wurde die Pinbelegung der SMD-Variante korrigiert. Und wenn man die DIL-Variante des WS2811 einsetzt ist die Version der Platine egal. Hier kann man „Nein“ auswählen.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot;&gt;
&lt;p&gt;
Anmerkung: Hat man doch den falschen Button gewählt ist das auch nicht tragisch. Dann sind halt SV1 und SV2 vertauscht.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Anschließend kommt die normale Routine wie sie vom Charlieplex-Modul bekannt ist.&lt;br/&gt;

Die gelbe Prog-LED blinkt, anschließend flackert die orange Read-LED.&lt;br/&gt;

Hochladen abgeschlossen, wenn die blaue LED leuchtet. &lt;br/&gt;
&lt;br/&gt;

&lt;em&gt; (C:\Users\MadMax\Documents\Arduino\libraries\MobaLedLib\examples\80.Modules\01.ATTiny85_Servo)&lt;/em&gt;.
&lt;br/&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info wrap_centeralign wrap_round plugin_wrap&quot;&gt;
&lt;p&gt;
Bei der Verwendung einer alten Version vom Programm-Generator kann es passieren, das der Reset-Pin nicht automatisch als Ausgang definiert wird. &lt;br/&gt;
Dann bitte den Reset-Taster auf dem Tiny_UniProg drücken, bis die blaue LED kurz aufblinkt.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Die richtige Programmierung kann man überprüfen, indem man folgende Schritte macht
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Das serielle Monitor Fenster öffnen. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die Reset-Taste auf der Platine kurz drücken (rechte äußere Taste)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn der ATTiny nicht gleich erkannt wird dann nochmals versuchen. &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Die angezeigten Werte der Fuses und die Frequenzeinstellung 16 &lt;abbr title=&quot;Megahertz&quot;&gt;MHz&lt;/abbr&gt; sind für die Servo Verwendung. &lt;br/&gt;

&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/13-19_002137.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:13-19_002137.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/13-19_002137.jpg?w=480&amp;amp;tok=e12a14&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;13-19_002137.jpg&quot; alt=&quot;13-19_002137.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt; Reset pin IO = blaue LED leuchtet.&lt;/strong&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Servo-Modul&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servo-modul&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;7136-9207&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;servo-positionen_mit_dem_farbtestprogramm_definieren&quot;&gt;Servo-Positionen mit dem Farbtestprogramm definieren&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Um den Servo-ATTiny85 zu verwenden müssen noch die Endpositionen der Servos definiert werden.
Das ist mit dem Farbtestprogramm des Programm-Generator möglich.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Programm-Generator starten&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Optionen aufrufen &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/01_servo_farbtest.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:01_servo_farbtest.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/01_servo_farbtest.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	LED &lt;em class=&quot;u&quot;&gt;F&lt;/em&gt;arbtest starten &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/02_optionen_led_farbtest_starten.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:02_optionen_led_farbtest_starten.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/02_optionen_led_farbtest_starten.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Auswahl des COM Ports bestätigen &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/03_com_port.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:03_com_port.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/03_com_port.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Abfrage „Standard oder letzte Benutzer Farbtabelle verwenden?“ bei der erstmaligen Abfrage mit „Ja“ bestätigen. &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/04_farbtabelle_ja_1.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:04_farbtabelle_ja_1.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/04_farbtabelle_ja_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Auf das Laden des Farbtestprogramms warten &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/05_farbtabelle_2.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:05_farbtabelle_2.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/05_farbtabelle_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Im geöffneten Programm zum Reiter „Servo Test“ wechseln &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/06_farbtest_reiter_servo_test.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:06_farbtest_reiter_servo_test.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/06_farbtest_reiter_servo_test.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Wir sollten jetzt folgende Darstellung sehen &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/07_mobaledlib_led_servotester.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:07_mobaledlib_led_servotester.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/07_mobaledlib_led_servotester.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;     Folgende Vorgehensweisen haben sich bereits bei mehreren Anwendern bewährt. Die Werte werden hierbei direkt in den Attiny geschrieben:&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 1. Servo Addresse und Servo Anschluss angeben. (Servo Adresse „0“ ist die HeartBeat LED auf der Hauptplatine. &lt;strong&gt;Servo Addresse&lt;/strong&gt; „1“ ist die erste Servoplatine. &lt;strong&gt;Servo Anschluss&lt;/strong&gt; „0“ ist der erste von drei möglichen Servos pro Servoplatine.)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2. Das Servo (ohne Ruderhorn) mittels des Schiebebalkens ( unter Servo position) auf 110 (Mittenposition) setzen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 3. Dann das Ruderhorn des Servo montieren.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 4. Folgend (unter Programmierung von Min/Max Position und Geschwindigkeit) den Button „Starte Min-Max Pos/Speed programmieren“ drücken um die erste äußere Position (Min) des Servo mittels der Pfeilfelder „Dec «“, „Dec &amp;lt;“, „Inc &amp;gt;“ und „Inc »“ zu bestimmen. Nach erneutem Drücken des Button kann die zweite äußere Position (Max) eingestellt werden. Erläuterung: Dec=Decrease=verringern, Inc=Increase=erhöhen. „&amp;lt;“ und „&amp;gt;“=kleine Schritte, „«“ und „»“=größere Schritte.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5. Nach nochmaligem Drücken des Buttons (auf der Hauptplatine blinkt die weiße mittlere LED) kann die Geschwindigkeit des Servos ebenso mittels der Pfeilfelder eingestellt werden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 6. Weitere Servos können jetzt unter der Eingabe von Servo Addresse und Servo Anschluss eingestellt werden (zurück zu Punkt 1.).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 7. Schließen des Farbtestprogramms. Eine extra Speicherung ist nicht notwendig und es gibt auch keinen Button hierfür. &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Sollten pro Servo mehr als zwei Stellungen benötigt werden, so können die weiteren Stellungen über den Programm-Generator (Dialog) eingestellt werden, siehe auch erstes Bild in dieser Rubrik.  Dort ist als erstes ein Servo mit drei Stellpositionen aufgeführt, danach mehrere Servos mit 2 Positionen.
Bei der Servobestimmung bitte die Kanalauswahl (1/Rot, 2/Grün, 3/Blau) beachten. Pro Servoplatine = 3 Servos = 3 Kanäle &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/servofarbtestprogramm/07_programm-generator_dialog_led_kanal_auswahl.png?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:servofarbtestprogramm:07_programm-generator_dialog_led_kanal_auswahl.png&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/servofarbtestprogramm/07_programm-generator_dialog_led_kanal_auswahl.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Bitte auch die Bauanleitung „510DE - Servo &amp;amp; LEDs“ beachten. Hier sind wichtige Tipps zu den Servoplatinen-Anschlüssen zu finden
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Servo-Positionen mit dem Farbtestprogramm definieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servo-positionen_mit_dem_farbtestprogramm_definieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;9208-12530&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;servo-positionen_mit_der_arduino_ide_definieren&quot;&gt;Servo-Positionen mit der Arduino IDE definieren&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Um den Servo-ATTiny85 zu verwenden müssen noch die Endpositionen der Servos definiert werden.
Das ist mit der Arduino IDE möglich.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Arduino Software öffnen&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Datei – Beispiele … 01.Servo_Pos öffnen - siehe unten.&lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/016.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:016.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/016.jpg?w=480&amp;amp;tok=f72bc9&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;016.jpg&quot; alt=&quot;016.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Bevor der Sketch auf den LED-Nano geladen wird, sollte man die Board Einstellungen überprüfen. Je nach Nano Fabrikat werden unterschiedliche Bootloader-Versionen durch die Lieferanten verwendet. &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/017.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:017.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/017.jpg?w=480&amp;amp;tok=19dd52&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;017.jpg&quot; alt=&quot;017.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Anschließend den Sketch auf den Nano hochladen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Jetzt sollten auf der Masterplatine die gelbe und die blaue LED bei den drei Tasten abwechselnd blinken.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Der LED-Nano ist jetzt bereit für die Einstellung der Servo-Positionen. &lt;br/&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/spezial/uniprog/018.jpg?id=anleitungen%3Aspezial%3Atiny-uniprog&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:spezial:uniprog:018.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/spezial/uniprog/018.jpg?w=480&amp;amp;tok=1c263a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;018.jpg&quot; alt=&quot;018.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt; &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Mit der rechten(+) Taste (blaue LED) wählt man das entsprechende Servo aus. (In den meisten Fällen ist die LEDNr 0 die Heartbeat-LED). Im seriellen Monitor sieht man die ausgewählte LEDNr. und den RGB Kanal bzw. das ausgewählte Servo. Mit der linken(-) Taste (gelbe LED) kann man in der Auswahl zurück navigieren. \\Das ausgewählte Servo zuckt leicht hin und her. Anschließend mit der mittleren Taste bestätigen.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;	Jetzt blinkt die linke gelbe LED – bedeutet die Min. Position kann eingestellt werden. Mit der linke(-) oder rechten(+) Taste bewegt sich das Servo in die jeweilige Position. &lt;br/&gt;
ACHTUNG: das Servo sollte nicht bis zum äußersten Anschlag eingestellt werden. Es könnte sonst Schaden nehmen und die Funktion ist nicht mehr einwandfrei gewährleistet. Mit der mittleren Taste wird bestätigt. &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_em &quot;&gt;Im seriellen Monitor werden keine Werte angezeigt.&lt;/span&gt; &lt;br/&gt;

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nach der Bestätigung blinkt die blaue LED – bedeutet die Max.Position kann eingestellt werden.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nach der Bestätigung der Max. Position blinkt die weiße mittlere LED – bedeutet die Geschwindigkeit des Servos kann eingestellt werden. &lt;br/&gt;
- Gelbe Taste(–) langsamer &lt;br/&gt;
- Blaue Taste(+) schneller &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nach der Bestätigung ist das Servo fertig eingestellt und das nächste Servo kann ausgewählt werden.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_info plugin_wrap&quot;&gt;
&lt;p&gt;
INFO: wenn das Servo-Modul mit einem SMD-WS2811 Chip auf der Rückseite bestückt ist, ändert sich die Reihenfolge der Servos (OUTGrün und OUTRot vertauscht) gegenüber der DIP8 Version des WS2811.
Eine erweiterte Programmierung für spezielle Anforderungen ist mit dem Pattern_Configurator möglich. 
Derzeit gibt es keine Beispiele und auch keine nähere Beschreibung von Hardi.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Man kann mit dem Beispiel_Main experimentieren.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/mt935&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/mt935&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.mobaledlib.de/redirect/forum/mt935&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/mt1790&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/mt1790&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.mobaledlib.de/redirect/forum/mt1790&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wiki.mobaledlib.de/redirect/forum/mt1818&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://wiki.mobaledlib.de/redirect/forum/mt1818&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://wiki.mobaledlib.de/redirect/forum/mt1818&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Servo-Positionen mit der Arduino IDE definieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;servo-positionen_mit_der_arduino_ide_definieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;12531-15362&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit20&quot; id=&quot;bekannte_fehler&quot;&gt;Bekannte Fehler&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Der COM Anschluss wird nicht richtig erkannt – Anschluss überprüfen und evtl USB-Port wechseln.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Verzeichnis „“ nicht gefunden – fehlende Bibliothek in der Boardverwaltung der Arduino IDE  siehe&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Wenn man alle Servos (mehr als drei) mit nur einer Servoplatine programmiert (Servos austauscht), bleiben die Einstellungen nicht erhalten - Man konfiguriert nicht das Servo sondern die Ausgänge des ATTiny auf der Servoplatine.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Der Programmer erzeugt die 12V für den HV-Reset nicht. Dies kann einer der folgenden Ursachen haben&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nicht bestückter Widerstand R10&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Falsche Beschriftung des Plus Pols der LEDs (Dieser muss Links sein). Das hatte Hardi zunächst nicht gemerkt und die Software so geschrieben, dass sie zu der falschen Beschriftung passt. In der aktuellen Version der Platine vom 30.10.19 ist die Beschriftung dann korrigiert. Dummerweise ist in der offiziellen Version der Bibliothek noch die alte Software. Eine korrigierte Version gibt es hier: &lt;a href=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/02.Tiny_UniProg.zip&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/02.Tiny_UniProg.zip&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/Quelldateien/02.Tiny_UniProg.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Falsche Kondensatoren. Die Beschriftung der Einheit auf dem Board verursacht Verwirrung. &lt;br/&gt;
Die Angabe auf der Platine ist 0.22uF. Dies sind 220nF, bitte prüfen ob es sich um die richtigen Werte handelt&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Lötbrücke zwischen einem Pad und einer Durchkontaktierung. Dummerweise haben die Durchkontaktierungen keinen Lötstopplack.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Falsche bestückter Spannungsteiler (R8 wurde versehentlich mit 47K anstelle von 470K bestückt).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&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;Bekannte Fehler&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bekannte_fehler&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;15363-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Hardi-St/MobaLedLib_Docu/refs/heads/master/Tools/ATTinyCore/ATTinyCore_index.json&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://raw.githubusercontent.com/Hardi-St/MobaLedLib_Docu/refs/heads/master/Tools/ATTinyCore/ATTinyCore_index.json&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://raw.githubusercontent.com/Hardi-St/MobaLedLib_Docu/refs/heads/master/Tools/ATTinyCore/ATTinyCore_index.json&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Aufdruck 224 = 220nF, Falsch ist 223 = 22nF&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Mar 2026 11:10:10 +0000</pubDate>
        </item>
        <item>
            <title>z21_roco_weichen_offset</title>
            <link>https://wiki.mobaledlib.de/anleitungen/spezial/z21_roco_weichen_offset</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;besonderheiten_beim_einsatz_einer_z21z21_-zentrale_von_rocofleischmann&quot;&gt;Besonderheiten beim Einsatz einer Z21®/z21®-Zentrale von Roco®/Fleischmann®&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_important plugin_wrap&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Hilfe! &lt;br/&gt;

Mein Arduino reagiert nicht auf die DCC-Adressen/Befehle meiner Z21®, WLANmaus®, multiMaus®&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&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;Besonderheiten beim Einsatz einer Z21\u00ae\/z21\u00ae-Zentrale von Roco\u00ae\/Fleischmann\u00ae&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;besonderheiten_beim_einsatz_einer_z21z21_-zentrale_von_rocofleischmann&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-228&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;nicht_verzweifeln&quot;&gt;Nicht verzweifeln!&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Es ist einer der größten Stolpersteine, mit dem Benutzer einer Z21/z21-Zentrale von Roco/Fleischmann am Start oder Benutzer des GBMBoostMaster® von Fichtelbahn zusammen mit der Software RocRail® zu kämpfen haben. Obwohl man alles richtig installiert hat, lassen sich bei den ersten Gehversuchen mit der Hauptplatine keine LEDs (WS2811/WS2812) über die eingestellten DCC-Adressen ansprechen. Doch keine Panik, meist lässt sich das Problem mit wenigen Schritten beheben.
&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;Nicht verzweifeln!&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nicht_verzweifeln&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;229-737&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;wie_kommt_es_zu_diesem_phaenomen&quot;&gt;Wie kommt es zu diesem Phänomen?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Die RailCommunity (Verband der Hersteller Digitaler Modellbahnprodukte e.V.) beschreibt in der Norm RCN-213 die Adressierung von Zubehörartikeln (in unserem Fall die Hauptplatine mit dem DCC-Arduino). &lt;br/&gt;

Eine Besonderheit spielen dabei die ersten vier Adressen.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;So steht in der Norm vom 27.07.2015 - gültig für alle Zentralen:&lt;/strong&gt; &lt;br/&gt;

Aus Gründen der Kompatibilität zu existierenden Zentralen ist die erste angesprochene Adresse 4 […].
Diese Adresse wird in Anwenderdialogen als Adresse 1 dargestellt.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Weiter heißt es:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Die vier ersten Adressen [0, 1, 2 und 3] können am Ende des Adressbereichs angesprochen werden […]. &lt;br/&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bei einigen existierenden Zentralen folgt auf die Adresse 255 nicht die Adresse 256, sondern es werden die Adressen 0 bis 3 eingefügt. Danach geht es bei 260 weiter.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Die komplette Norm findet man auf der Seite der RailCommunity unter: &lt;br/&gt;

&lt;a href=&quot;http://normen.railcommunity.de/RCN-213.pdf&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://normen.railcommunity.de/RCN-213.pdf&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://normen.railcommunity.de/RCN-213.pdf&lt;/a&gt; &lt;br/&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;Wie kommt es zu diesem Ph\u00e4nomen?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wie_kommt_es_zu_diesem_phaenomen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;738-1721&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;warum_stehen_die_vier_ersten_adressen_bei_roco_dann_am_anfang_und_bringen_alles_durcheinander&quot;&gt;Warum stehen die vier ersten Adressen bei Roco dann am Anfang und bringen alles durcheinander?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Roco nummeriert die Weichen ab Modul 0 (mit jeweils 4 Weichen), andere DCC-Zentralenhersteller erst ab Modul 1. Diese unterschiedliche Zählweise ist historisch aus einer Schwäche der Spezifikation NMRA S-9.2.1 gewachsen, wo keine der beiden Zählweisen grundsätzlich als „falsch“ bezeichnet wurde. Erst mit der neueren Spezifikation der RailCommunity RCN-213 (2015) wurde die Nummerierung der Weichenadressen eindeutig definiert. &lt;br/&gt;

Roco entschied sich bei der Entwicklung der ersten Lokmaus dafür, die vier ersten Adressen [0, 1, 2 und 3] an den Anfang (vor die 4) statt ans Ende (hinter die 255/2047) zu stellen. &lt;br/&gt;
Das muss Roco/Fleischmann nun so beibehalten, um den Erhalt der alten Systeme zu gewährleisten, denn bei Neuentwicklungen muss die lineare Fortschaltung unterstützt werden. Das schreibt die RCN-213 vor. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Aber es gibt zwei einfache Lösungen, denn in der Norm RCN-213 steht auch: &lt;br/&gt;

Um die Kompatibilität zu vorhandenen Anlagen zu erhalten, kann eine Einstellbarkeit zwischen den eingefügten zurückliegenden Vierblöcken und der linearen Adressfolge vorgesehen werden. Genau diese Einstellung gibt es im Z21-Maintenance Tool.
&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;Warum stehen die vier ersten Adressen bei Roco dann am Anfang und bringen alles durcheinander?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;warum_stehen_die_vier_ersten_adressen_bei_roco_dann_am_anfang_und_bringen_alles_durcheinander&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1722-2990&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;loesungsweg_ohne_altes_zubehoer&quot;&gt;Lösungsweg ohne altes Zubehör&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_info plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Dieser Weg hat Vorteile aber auch Konsequenzen. Wurden bspw. schon Weichendecoder o. ä. Zubehör installiert und in der Software/dem Handregler mit Adressen hinterlegt, werden diese nach der Umstellung nicht mehr funktionieren. Dazu müssten alle bereits vergebenen Adressen um vier reduziert werden. Je nach Anzahl der Weichen ein entsprechender Aufwand. Wer das vermeiden möchte, springt gleich zum zweiten Lösungsweg. 
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_clear plugin_wrap&quot;&gt;&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Wird die Z21 ohne altes Zubehör (z. B. Weichendecoder) von Roco betrieben, so kann man im Z21-Maintenance-Tool die &lt;strong&gt;„DCC Weichenadressierung konform mit Norm RCN-213“&lt;/strong&gt; aktivieren. &lt;br/&gt;

&lt;strong&gt;Achtung:&lt;/strong&gt; In einer früheren Version des Z21-Maintenance-Tools hieß diese Option noch: &lt;strong&gt;„DCC-Weichenadressverschiebung +4“&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Vorteil dieses Lösungswegs:&lt;/strong&gt; &lt;br/&gt;

Das Problem tritt bei anderen Zubehörartikeln (Weichendecoder, Modellbahn-Steuerungsprogramm, etc.) nicht erneut auf und man muss es nie wieder berücksichtigen.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/fehlersuche/dcc/z21_maintenance_tool_20201230.jpg?id=anleitungen%3Aspezial%3Az21_roco_weichen_offset&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:fehlersuche:dcc:z21_maintenance_tool_20201230.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/fehlersuche/dcc/z21_maintenance_tool_20201230.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;L\u00f6sungsweg ohne altes Zubeh\u00f6r&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loesungsweg_ohne_altes_zubehoer&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2991-4102&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;loesungsweg_mit_altem_zubehoer&quot;&gt;Lösungsweg mit altem Zubehör&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Wird die Z21 mit altem Zubehör von Roco betrieben oder sind schon viele Weichenadressen angelegt, so muss für jeden fremden  Zubehörartikel (nicht von Roco) ein entsprechender „Weichen-Offset“ von „plus vier“ angegeben werden. &lt;br/&gt;

Das geht im MLL Programm Generator zum Glück ganz einfach.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.mobaledlib.de/_detail/bilder/anleitungen/fehlersuche/dcc/mll_prog_generator_z21_20201230.jpg?id=anleitungen%3Aspezial%3Az21_roco_weichen_offset&quot; class=&quot;media&quot; title=&quot;bilder:anleitungen:fehlersuche:dcc:mll_prog_generator_z21_20201230.jpg&quot;&gt;&lt;img src=&quot;https://wiki.mobaledlib.de/_media/bilder/anleitungen/fehlersuche/dcc/mll_prog_generator_z21_20201230.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&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;L\u00f6sungsweg mit altem Zubeh\u00f6r&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;loesungsweg_mit_altem_zubehoer&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4103-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Mar 2026 20:06:40 +0000</pubDate>
        </item>
    </channel>
</rss>
