Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:prog_gen:virtual

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:prog_gen:virtual [2026/02/21 11:22] raily74anleitungen:prog_gen:virtual [2026/02/21 11:46] (aktuell) – [Virtuelle LED Kanäle] raily74
Zeile 1: Zeile 1:
 ====== Virtuelle LED Kanäle ====== ====== Virtuelle LED Kanäle ======
  
-<WRAP round important 20%> +<WRAP round important 50%> 
-In Arbeit \\ +In Arbeit!
-Under construction+
 </WRAP> </WRAP>
  
Zeile 23: Zeile 22:
  
 Hier werden zwei Funktionen der MobaLedLib miteinander vereint. Hier werden zwei Funktionen der MobaLedLib miteinander vereint.
-  - Der **Pattern Configurator** gibt den zeitlichen Ablauf vor, indem er mit jeweils einer Sekunde Verzögerung die Kanäle Rot, Grün und Blau an einem virtuellen WS2811 einschaltet. \\ Dieser Ablauf wird bewusst auf einen virtuellen Kanal ausgelagert, damit man diesen WS2811 nicht wirklich einlöten muss. Er existiert nur in der virtuellen Welt. \\ Die MobaLedLib kann im Programm jederzeit die Schaltzustände dieses WS2811 abrufen, obwohl er physikalisch gar nicht existiert.+  - Der **Pattern Configurator** gibt den zeitlichen Ablauf vor, indem er mit jeweils einer Sekunde Verzögerung die Kanäle Rot, Grün und Blau an einem virtuellen WS2811 einschaltet. \\ Dieser Ablauf wird bewusst auf einen virtuellen Kanal ausgelagert, damit man diesen WS2811 nicht wirklich einlöten muss. Er existiert nur in der virtuellen Welt. \\ Die MobaLedLib kann im Programm jederzeit die Schaltzustände dieses WS2811 abrufen, obwohl er physisch gar nicht existiert.
   - Das **belebte Haus** zündet innerhalb weniger Millisekunden die jeweils acht LEDs eines Bahnsteigdachs.   - Das **belebte Haus** zündet innerhalb weniger Millisekunden die jeweils acht LEDs eines Bahnsteigdachs.
  
  
 Vereint werden diese beiden Funktionen später mit dem Befehl [[anleitungen:effekte_mll#led-werte_als_variable|LED-Werte als Variable]]. \\ Vereint werden diese beiden Funktionen später mit dem Befehl [[anleitungen: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.\\+Mit dieser Funktion kann man die Zustände anderer LEDs abfragen und bei bestimmten Zuständen Aktionen auslösen. Dazu später mehr.\\
  
 ==== Wie aktiviert man virtuelle Kanäle? ==== ==== Wie aktiviert man virtuelle Kanäle? ====
Zeile 34: Zeile 33:
 Virtuelle Kanäle kann man ganz einfach zusätzlich zu den echten Kanälen definieren. Das geht mit der Funktion [[..:effekte_mll#pins_led_bus_definieren|Pins LED Bus definieren]] Virtuelle Kanäle kann man ganz einfach zusätzlich zu den echten Kanälen definieren. Das geht mit der Funktion [[..:effekte_mll#pins_led_bus_definieren|Pins LED Bus definieren]]
  
-Zunächst wählt man die erste Zeile im aktuellen Excel-Sheet. Dort sollte der Befehl **Pins LED Bus definieren** mit dem Eintrag **Set_LED_OutpPinLst(6 A4)** stehen. \\ +Zunächst wählt man die erste Zeile im aktuellen Excel-Sheet. Dort sollte der Befehl **Pins LED Bus definieren** stehen.\\ 
-Die 6 steht für den digitalen Pin D6, A4 steht für den analogen Pin A4. Das sind die beiden Arduino Pins, an denen die Kanäle LED #0 und Push Button #1 der alten Hauptplatine hängen.\\+ 
 +Beim **<color #22b14c>Arduino</color>** sollte in der Spalte rechts daneben folgender Eintrag stehen: **Set_LED_OutpPinLst(6 A4)** \\ 
 +Die 6 steht für den digitalen Pin D6, A4 steht für den analogen Pin A4. Das sind die beiden Arduino Pins, an denen die Kanäle LED #0 und Push Button #1 der LichtMaschine Classic hängen.\\ 
 + 
 +Beim **<color #22b14c>ESP32/Pico</color>** sollte in der Spalte rechts daneben folgender Eintrag stehen: **Set_LED_OutpPinLst(27 32 16 14 18 19 23 0)**\\ 
 +Hier handelt es sich um die acht digitalen Pins, an denen die Kanäle LED #0 bis #7 der LichtMaschine Pro hängen. \\ 
 Diese Zeile bitte per Doppelklick öffnen. Diese Zeile bitte per Doppelklick öffnen.
  
Zeile 60: Zeile 65:
 ==== Wie verwendet man den virtuellen Kanal? ==== ==== Wie verwendet man den virtuellen Kanal? ====
  
-<WRAP round important 20%> +<WRAP round important 60%> 
-In Arbeit \\ +In Arbeit!
-Under construction+
 </WRAP> </WRAP>
  
Zeile 76: Zeile 80:
 ===== Virtuelle Kanäle zur Manipulation der Kanal-Nummer ===== ===== Virtuelle Kanäle zur Manipulation der Kanal-Nummer =====
  
-<WRAP round important 20%> +<WRAP round important 50%> 
-In Arbeit \\ +In Arbeit!
-Under construction+
 </WRAP> </WRAP>
  
anleitungen/prog_gen/virtual.1771672954.txt.gz · Zuletzt geändert: von raily74