Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen:prog_gen:virtual [2026/02/21 11:19] – raily74 | anleitungen: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 | + | <WRAP round important |
| - | In Arbeit | + | In Arbeit! |
| - | Under construction | + | |
| </ | </ | ||
| 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, | + | - 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, |
| - 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: | Vereint werden diese beiden Funktionen später mit dem Befehl [[anleitungen: | ||
| - | 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 [[..: | Virtuelle Kanäle kann man ganz einfach zusätzlich zu den echten Kanälen definieren. Das geht mit der Funktion [[..: | ||
| + | Zunächst wählt man die erste Zeile im aktuellen Excel-Sheet. Dort sollte der Befehl **Pins LED Bus definieren** stehen.\\ | ||
| - | **Bei aktiviertem Expertenmodus** findet man unter Konfiguration > Pin-Nummern den Eintrag **Pins LED-Bus definieren**. Diese Zeile bitte per Doppelklick öffnen. | + | Beim **<color # |
| + | 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 # | ||
| + | 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. | ||
| + | |||
| + | **Bei aktiviertem Expertenmodus** findet man unter Konfiguration > Pin-Nummern | ||
| {{: | {{: | ||
| Zeile 57: | Zeile 65: | ||
| ==== Wie verwendet man den virtuellen Kanal? ==== | ==== Wie verwendet man den virtuellen Kanal? ==== | ||
| - | <WRAP round important | + | <WRAP round important |
| - | In Arbeit | + | In Arbeit! |
| - | Under construction | + | |
| </ | </ | ||
| Zeile 73: | Zeile 80: | ||
| ===== Virtuelle Kanäle zur Manipulation der Kanal-Nummer ===== | ===== Virtuelle Kanäle zur Manipulation der Kanal-Nummer ===== | ||
| - | <WRAP round important | + | <WRAP round important |
| - | In Arbeit | + | In Arbeit! |
| - | Under construction | + | |
| </ | </ | ||
| Wenn du weißt, dass du ein Haus für Kanal 3 bauen willst, musst du einfach die Kanäle 0, 1 und 2 an der alten Hauptplatine überspringen. Da diese Kanäle aber physisch nicht existieren, musst du vor dem eigentlichen Pin 6 (Das ist Kanal 0 an der Werkstatt-Platine) drei virtuelle Kanäle setzen. Klingt kompliziert, | Wenn du weißt, dass du ein Haus für Kanal 3 bauen willst, musst du einfach die Kanäle 0, 1 und 2 an der alten Hauptplatine überspringen. Da diese Kanäle aber physisch nicht existieren, musst du vor dem eigentlichen Pin 6 (Das ist Kanal 0 an der Werkstatt-Platine) drei virtuelle Kanäle setzen. Klingt kompliziert, | ||
| - | |||
| - | Zunächst wählst du also die erste Zeile in deinem Test-Sheet. | ||
| - | Dort sollte der Befehl **Pins LED Bus definieren** mit dem Eintrag **Set_LED_OutpPinLst(6 A4)** 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. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| Dort gibst du jetzt für jeden Kanal, den du an der LichtMaschine Pro später überspringen willst ein " | Dort gibst du jetzt für jeden Kanal, den du an der LichtMaschine Pro später überspringen willst ein " | ||