Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:effekte_mll

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:effekte_mll [2025/12/03 13:35] – [Letzte Zustände speichern] petervt11anleitungen:effekte_mll [2026/02/21 09:22] (aktuell) – [Pins LED Bus definieren] raily74
Zeile 832: Zeile 832:
 Nicht gespeichert werden Servostellungen oder Servopositionen. 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 "Startwert" eine "0" eingetragen.+Um das Speichern eines einzelnen Elements zu verhindern (ohne die ganze Funktion auf zugeben) wird für diese Funktion in der Spalte "Startwert" eine "0" eingetragen. \\
 {{:bilder:anleitungen:prog_gen:enable_store_status_beispiel.png?600|}} {{:bilder:anleitungen:prog_gen:enable_store_status_beispiel.png?600|}}
  
Zeile 862: Zeile 862:
 **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 'V' erhöht sich die Anzahl der Kanäle um 1.\\ **Virtuelle Pins:** Bei Verwendung des virtueller Pins 'V' erhöht sich die Anzahl der Kanäle um 1.\\
- +Virtuelle Kanäle eignen sich, um versteckte Operationen auszuführendie man uA. mit anderen Funktionen abfragen kann.\\  
-Virtuelle Pins eignen sich perfekt für die Funktion [[effekte_mll#led-werte_als_variable|LED-Werte als Variable]]. Mit dieser Funktion kann man die Zustände anderer LEDs abfragen und bei bestimmten Zuständen Aktionen auslösen. So kann man beispielsweise mit dem Pattern Configurator vorgebenwann welches Haus angehen soll.  +Eine Anleitung zu diesem Thema gibt es hier[[anleitungen:prog_gen:virtual|Virtuelle LED-Kanäle]]
- +
-Im Prinzip kann man jeden LED-Kanalden man nicht benötigt, als "virtuellen Kanal" verwendenEs muss in dem Fall auch keine Hardware an den Kanal angeschlossen werden (WS281X) +
- +
-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/ESPs definieren und zusätzlich den virtuellen Kanal mit einem V bezeichnen. Die Anzahl der Kanäle erhöht sich dann um 1.\\ +
- +
-{{:bilder:anleitungen:prog_gen:pins-definieren.jpeg?400|}}\\ +
- +
-Das gezeigte Beispiel zeigt die Definition für den Arduino Nano. Hier wurden der LED-Kanal 0 (6), der PushButtonKanal 1 (A4), der LED-Kanal2 (2) und der virtuelle Kanal V extra definiert. Bei den Zahlen in den Klammern handelt es sich um die Anschluss-Pins am Arduino.\\ +
- +
-{{:bilder:anleitungen:prog_gen:virtuell_verwenden.jpeg?400|}} +
- +
-In der Programmierung ist der virtuelle Kanal also 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 "virtuell" aktiv und die RGB-LED auf dem LED-Kanal 0 beginnt zu leuchten. +
- +
-Für den ESP gilt das Gleiche, hier müssen auch die verwendeten Kanäle plus dem V-Kanal extra definiert werden.+
 ===== Tag/Nacht ===== ===== Tag/Nacht =====
 ==== Fotowiderstand aktivieren ==== ==== Fotowiderstand aktivieren ====
Zeile 910: 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: \\
 {{:bilder:anleitungen:prog_gen:esp32_erweiterung.png?nolink|}} \\ {{:bilder:anleitungen:prog_gen:esp32_erweiterung.png?nolink|}} \\
  
anleitungen/effekte_mll.1764768935.txt.gz · Zuletzt geändert: von petervt11