Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen:effekte_mll [2026/05/08 10:44] – [Logische Verknüpfung] raily74 | anleitungen:effekte_mll [2026/10/21 14:16] (aktuell) – [Pins LED Bus definieren] Korrektur petervt11 | ||
|---|---|---|---|
| Zeile 512: | Zeile 512: | ||
| Im Feld Zielvariable trägt man einen beliebigen Variablennamen ein. In diesem Beispiel wird der Name " | Im Feld Zielvariable trägt man einen beliebigen Variablennamen ein. In diesem Beispiel wird der Name " | ||
| #InCh fragt die DCC-Adresse, | #InCh fragt die DCC-Adresse, | ||
| - | Die Variable " | + | Die Variable " |
| \\ | \\ | ||
| Mit der Variable " | Mit der Variable " | ||
| Zeile 528: | Zeile 528: | ||
| Mit dieser Funktion kann die Helligkeit anderer LEDs abgefragt und somit als Schalter genutzt werden. Das macht es beispielsweise möglich, mithilfe des Pattern Configurators einen Ablauf vorzugeben. Besonders interessant ist in dem Zusammenhang die Nutzung eines [[effekte_mll# | Mit dieser Funktion kann die Helligkeit anderer LEDs abgefragt und somit als Schalter genutzt werden. Das macht es beispielsweise möglich, mithilfe des Pattern Configurators einen Ablauf vorzugeben. Besonders interessant ist in dem Zusammenhang die Nutzung eines [[effekte_mll# | ||
| - | === Zielvariable === | ||
| - | Hier wird ein Variablen-Name angegeben, der im weiteren zur Steuerung z.B. eines Schweißlichtes verwendet wird. | ||
| - | === LED-Nummer Offset | + | ===Zielvariable: |
| - | Dies ist die entschiedenste | + | Im Gegensatz zu den Zielvariablen bei der Logic-Verknüpfung o. Ä., muss hier keine Zahl hinter der Variable eingegeben werden. Hier ist man also völlig frei und kann als Variable den spezifischen Namen der gewünschten |
| + | |||
| + | ===LED Nummer Offset: | ||
| + | Das aus dem englischen übersetzte Wort Offset bedeutet hier " | ||
| + | |||
| + | Ist es lediglich | ||
| {{: | {{: | ||
| Zeile 548: | Zeile 552: | ||
| {{: | {{: | ||
| - | === Vergleichstyp === | + | |
| - | Es gibt 6 Vergleichswerte | + | **Vergleichstyp |
| + | Hier stehen gleich mehrere Operatoren zur Verfügung, mit denen man so gut wie jeden Zustand abfragen kann. | ||
| ^ Operator | ^ Operator | ||
| | = | Beide Werte müssen gleich sein | LED-Kanal 10, Vergleichswert 10 | | | = | Beide Werte müssen gleich sein | LED-Kanal 10, Vergleichswert 10 | | ||
| Zeile 572: | Zeile 578: | ||
| Um die Binär-Vergleiche zu nutzen, sind ausführliche Tests notwendig. Sie eignen sich nicht für eine schnelle Lösung. Hierfür sind die 4 anderen Vergleichstypen gut geeignet. | Um die Binär-Vergleiche zu nutzen, sind ausführliche Tests notwendig. Sie eignen sich nicht für eine schnelle Lösung. Hierfür sind die 4 anderen Vergleichstypen gut geeignet. | ||
| \\ | \\ | ||
| - | === Vergleichswert === | ||
| - | Hier wird der Wert eingetragen, | + | ===Vergleichswert: |
| + | Der Vergleichswert ist einfach gesagt | ||
| ==== Variable für 256 Zustände erstellen ==== | ==== Variable für 256 Zustände erstellen ==== | ||
| Zeile 642: | Zeile 648: | ||
| Die Ausgangsvariable „DstVar” wird 1, wenn der Eingang „InCh“ aktiv ist. Der Ausgang bleibt nachdem der Eingang deaktiviert wurde für „Duration” Millisekunden aktiv. Das Makro entspricht einem statischen, retriggerbaren Mono Flop. Die Zeit kann auch durch anhängen von „Sec“ oder „Min“ angegeben werden. Die maximale Zeit ist 17 Minuten. | Die Ausgangsvariable „DstVar” wird 1, wenn der Eingang „InCh“ aktiv ist. Der Ausgang bleibt nachdem der Eingang deaktiviert wurde für „Duration” Millisekunden aktiv. Das Makro entspricht einem statischen, retriggerbaren Mono Flop. Die Zeit kann auch durch anhängen von „Sec“ oder „Min“ angegeben werden. Die maximale Zeit ist 17 Minuten. | ||
| ==== Zufallsschaltung ==== | ==== Zufallsschaltung ==== | ||
| + | |||
| + | |||
| + | Die Zufallsschaltungen haben einen Parameter namens " | ||
| + | |||
| + | RM_NORMAL | ||
| + | RF_SLOW | ||
| + | RF_SEQ | ||
| + | RF_STAY_ON | ||
| + | RF_NOT_SAME | ||
| + | | ||
| + | Die Parameter können auch mittels " | " kombiniert werden. Z.B.: " | ||
| + | |||
| {{: | {{: | ||
| Zeile 869: | Zeile 887: | ||
| Mit der MobaLedLib können mehrere LED Kanäle angesteuert werden. Der erste Kanal wird für die normalen LEDs benutzt. Kanal 2 ist für die Taster gedacht.\\ | Mit der MobaLedLib können mehrere LED Kanäle angesteuert werden. Der erste Kanal wird für die normalen LEDs benutzt. Kanal 2 ist für die Taster gedacht.\\ | ||
| - | **Arduino: | + | **Arduino: |
| **ESP32:** Es können bis zu 8 Kanäle benutzt werden. (Standard: 27 32 16 14 18 19 23 0 17)\\ | **ESP32:** Es können bis zu 8 Kanäle benutzt werden. (Standard: 27 32 16 14 18 19 23 0 17)\\ | ||
| **DMX:** Bei Verwendung von DMX erhöht sich die Anzahl der Kanäle um 1.\\ | **DMX:** Bei Verwendung von DMX erhöht sich die Anzahl der Kanäle um 1.\\ | ||
| - | **Virtuelle Pins:** Bei Verwendung des virtueller Pins ' | + | **Virtuelle Pins:** Bei Verwendung des virtueller Pins ' |
| Virtuelle Kanäle eignen sich, um versteckte Operationen auszuführen, | Virtuelle Kanäle eignen sich, um versteckte Operationen auszuführen, | ||
| Eine Anleitung zu diesem Thema gibt es hier: [[anleitungen: | Eine Anleitung zu diesem Thema gibt es hier: [[anleitungen: | ||
| + | |||
| + | Beispiele: | ||
| + | | Arduino (Standard) | Kanal 0, Kanal 1 (Pushbutton)| Set_LED_OutpPinLst(6 A2) | | ||
| + | | Arduino (Standard) | Kanal 0, Kanal 1 (Pushbutton) und virtueller Kanal| Set_LED_OutpPinLst(6 A2 V) | | ||
| + | | Arduino (Standard) | Kanal 0, Kanal 1 (Pushbutton) und virtueller Kanal| Set_LED_OutpPinLst(6 A2 V) | | ||
| + | | Arduino | Kanal 0, Kanal 1 (Pushbutton), | ||
| + | | ESP32 (Standard) | Kanal 0, Kanal 1 (Puhbutton), | ||
| + | | ESP32 | Kanal 0, Kanal 1 (Puhbutton), | ||
| + | | Pico (Standard) | Kanal 0 - 5 | Set_LED_OutpPinLst(0, | ||
| + | | Pico | Kanal 0 - 5 und LED auf Pico | Set_LED_OutpPinLst(0, | ||
| + | |||
| ===== Tag/Nacht ===== | ===== Tag/Nacht ===== | ||
| ==== Fotowiderstand aktivieren ==== | ==== Fotowiderstand aktivieren ==== | ||