Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen:effekte_mll [2025/06/21 21:57] – [Pins LED Bus definieren] raily74 | anleitungen:effekte_mll [2026/02/21 09:22] (aktuell) – [Pins LED Bus definieren] raily74 | ||
|---|---|---|---|
| Zeile 515: | Zeile 515: | ||
| {{bilder: | {{bilder: | ||
| + | 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 === | === Zielvariable === | ||
| Hier wird ein Variablen-Name angegeben, der im weiteren zur Steuerung z.B. eines Schweißlichtes verwendet wird. | Hier wird ein Variablen-Name angegeben, der im weiteren zur Steuerung z.B. eines Schweißlichtes verwendet wird. | ||
| Zeile 595: | Zeile 596: | ||
| === Beispiel des Variablen-Namen (hier DCC) === | === Beispiel des Variablen-Namen (hier DCC) === | ||
| - | * INCH_DCC: | + | * INCH_DCC_12_ONOFF |
| * INCH_DCC_13_RED | * INCH_DCC_13_RED | ||
| * INCH_DCC_13_GREEN | * INCH_DCC_13_GREEN | ||
| Zeile 820: | Zeile 821: | ||
| {{: | {{: | ||
| - | Durch die Funktion Enable_Store_Status wird der letzte Status von Variablen gespeichert. Dadurch zeigen beim erneuten Einschalten der Anlage z.B. Signale immer noch das gleiche Signalbild. Die Funktion bezieht sich immer auf **alle | + | Durch die Funktion Enable_Store_Status wird der letzte Status von Variablen gespeichert. Dadurch zeigen beim erneuten Einschalten der Anlage z.B. Signale immer noch das gleiche Signalbild. Die Funktion bezieht sich immer auf **alle** |
| + | Es werden aber nur bestimmte Variablen / Funktionen gespeichert: | ||
| + | - DCC An/Aus (nicht DCC rot oder DCC grün!) | ||
| + | - Flip-Flops aller Art | ||
| + | - Signale | ||
| + | - Charlieplexing | ||
| + | - Relaiskontakte für Herzpolarisierung | ||
| + | - und ggf. noch andere... | ||
| + | |||
| + | Nicht gespeichert werden Servostellungen oder Servopositionen. | ||
| + | |||
| + | Um das Speichern eines einzelnen Elements zu verhindern (ohne die ganze Funktion auf zugeben) wird für diese Funktion in der Spalte " | ||
| + | {{: | ||
| ==== LEDs der Hauptplatine steuern ==== | ==== LEDs der Hauptplatine steuern ==== | ||
| {{: | {{: | ||
| Zeile 842: | Zeile 856: | ||
| Definiert die Ausgangs-Pins zur Ansteuerung der LEDs\\ | Definiert die Ausgangs-Pins zur Ansteuerung der LEDs\\ | ||
| - | Mit der MobaLedLib können mehrere LED Stränge | + | Mit der MobaLedLib können mehrere LED Kanäle |
| - | **Arduino: | + | **Arduino: |
| - | **ESP32:** Es können bis zu 8 Stränge | + | **ESP32:** Es können bis zu 8 Kanäle |
| - | **DMX:** Bei Verwendung von DMX erhöht sich die Anzahl der Stränge | + | **DMX:** Bei Verwendung von DMX erhöht sich die Anzahl der Kanäle |
| **Virtuelle Pins:** Bei Verwendung des virtueller Pins ' | **Virtuelle Pins:** Bei Verwendung des virtueller Pins ' | ||
| - | + | Virtuelle | |
| - | Virtuelle | + | Eine Anleitung zu diesem Thema gibt es hier: [[anleitungen: |
| - | + | ||
| - | Im Prinzip kann man jeden LED-Kanal, den man nicht benötigt, als " | + | |
| - | + | ||
| - | Für den Fall, dass alle vorhandenen LED-Kanäle verwendet werden sollen, muss man zunächst alle verwendeten oder einfach alle möglichen LED-Kanäle des jeweiligen Arduinos/ | + | |
| - | {{:bilder: | + | |
| - | . | + | |
| - | Pins_definieren.jpg | + | |
| - | . | + | |
| - | Ich habe ein Beispiel für den Nano beigefügt. Hier wurden der LED-Kanal 0 (6), der PushButtonKanal 1 (A4), der LED-Kanal 2 (2) und der virtuelle Kanal V extra definiert. Bei den Zahlen in den Klammern handelt es sich um die AnschlussPins am Arduino. | + | |
| - | In der Programmierung ist der virtuelle Kanal der Kanal 3. | + | |
| - | Ablauf: Es wird mit der DCC Adresse 1 die LED auf dem virtuellen Kanal 3 eingeschaltet und sobald der Helligkeitswert größer als 1 ist dann wird die Variable " | + | |
| - | + | ||
| - | Für den ESP gilt das Gleiche, hier müssen auch die verwendeten | + | |
| ===== Tag/Nacht ===== | ===== Tag/Nacht ===== | ||
| ==== Fotowiderstand aktivieren ==== | ==== Fotowiderstand aktivieren ==== | ||
| Zeile 894: | Zeile 895: | ||
| Mit dem Esp32 können deutlich mehr Leds und Effekte als mit dem normalen Arduino Nano angesteuert werden. | Mit dem Esp32 können deutlich mehr Leds und Effekte als mit dem normalen Arduino Nano angesteuert werden. | ||
| - | Um die erweiterten Möglichkeiten zu nutzen muss im Programm-Generator ein Eintrag gemacht werden: | + | Um die erweiterten Möglichkeiten zu nutzen muss im Programm-Generator ein Eintrag gemacht werden: |
| {{: | {{: | ||