Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:programmgenerator [2022/01/26 20:46] – [Erweiterungen] raily74 | anleitungen:programmgenerator [2024/03/18 10:21] (aktuell) – [Auswahl eines Beispiels (belebtes Haus)] raily74 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Anleitung zum Programm-Generator ====== | ====== Anleitung zum Programm-Generator ====== | ||
- | <WRAP info> | + | <WRAP info> |
+ | --- // | ||
</ | </ | ||
+ | |||
===== Was ist der Programm Generator ===== | ===== Was ist der Programm Generator ===== | ||
Zeile 50: | Zeile 52: | ||
* Excel 2016 | * Excel 2016 | ||
* Excel 2019 | * Excel 2019 | ||
+ | * Excel 2021 | ||
* Excel 365 Desktop-App | * Excel 365 Desktop-App | ||
Zeile 126: | Zeile 129: | ||
| Name | Zeigt zu jedem Makro einen einfachen Namen in der aktiven Sprache an. | | | Name | Zeigt zu jedem Makro einen einfachen Namen in der aktiven Sprache an. | | ||
| Beleuchtung, | | Beleuchtung, | ||
- | | Start LedNr | Diese Spalte enthält die Startnummer der ersten LED dieser Zeile. Die Nummer ergibt sich aus der Zeilenposition und der Anzahl der vorangegangenen LEDs. \\ <wrap em>Die Zahl kann nicht verändert werden.</ | + | | Start LedNr | Diese Spalte enthält die Startnummer der ersten LED dieser Zeile. Die Nummer ergibt sich aus der Zeilenposition und der Anzahl der vorangegangenen LEDs. \\ <wrap em>Die Zahl kann nicht verändert werden |
| LEDs | Hier wird automatisch die Anzahl der von dieser Zeile angesteuerten LEDs eingetragen. \\ **Achtung: Nicht manuell ändern.** | | | LEDs | Hier wird automatisch die Anzahl der von dieser Zeile angesteuerten LEDs eingetragen. \\ **Achtung: Nicht manuell ändern.** | | ||
| InCnt | Sie enthält die Anzahl der lokal benutzten InCh Kanäle. Sie wird automatisch vom Programm geschrieben. \\ **Achtung: Nicht manuell ändern.** | | | InCnt | Sie enthält die Anzahl der lokal benutzten InCh Kanäle. Sie wird automatisch vom Programm geschrieben. \\ **Achtung: Nicht manuell ändern.** | | ||
Zeile 134: | Zeile 137: | ||
| Start LED G2 | LED Nummer für den benutzerdefinierten Kanal 2. \\ Wird automatisch vom Programm geschrieben. \\ **Achtung: Nicht manuell ändern.** | | | Start LED G2 | LED Nummer für den benutzerdefinierten Kanal 2. \\ Wird automatisch vom Programm geschrieben. \\ **Achtung: Nicht manuell ändern.** | | ||
| Start LED G3 | LED Nummer für den benutzerdefinierten Kanal 3. \\ Wird automatisch vom Programm geschrieben. \\ **Achtung: Nicht manuell ändern.** | | | Start LED G3 | LED Nummer für den benutzerdefinierten Kanal 3. \\ Wird automatisch vom Programm geschrieben. \\ **Achtung: Nicht manuell ändern.** | | ||
+ | |||
+ | <WRAP round info 100%> | ||
+ | **Hinweis zur Startnummer der ersten LED jeder Zeile:**\\ | ||
+ | Jeder WS2811 und jeder WS2812 hat eine sequentielle Adresse. Die Adressen (zu sehen in der Spalte „Start LED Nr.“) vergibt der Programm Generator automatisch und aufeinanderfolgend. | ||
+ | |||
+ | Bei einigen Funktionen (z. B. beim Befehl „LED einstellbar“) kann der Programm Generator die Kanäle Rot, Grün und Blau aufeinanderfolgend für eine Adresse verwenden, vorausgesetzt sie werden in genau dieser Reihenfolge angelegt. | ||
+ | |||
+ | Verwendet man beispielsweise | ||
+ | |||
+ | Um den blauen Kanal innerhalb einer Funktion, die automatisch mit dem Rotkanal startet, | ||
+ | |||
+ | Deswegen ist die Funktion zum einen im Expertenmodus versteckt und der Name enthält den Hinweis „manipulieren“. | ||
+ | |||
+ | Nach beispielsweise zwei Befehlen „LED einstellbar“ mit der Adresse „0“ muss man mit dem Befehl „LED Nummer manipulieren“ bzw. „Next_LED“ die Adresse zurück auf „0“ setzen, sodass das belebte Haus oder die Straßenlaternen diese Adresse nochmal verwenden können. Das ist jetzt die Stelle, an der der Benutzer aufpassen muss, um zu verhindern, einen Kanal davon (z. B. Grün) doppelt zu belegen (=> deshalb Expertenmodus). | ||
+ | |||
+ | Nun kann das belebte Haus den Blaukanal von Adresse „0“ mit einem beliebigen Effekt belegen, der auf Kanal 3 (Blau) verfügbar ist. | ||
+ | |||
+ | Die Funktion erreicht man bei aktiviertem Expertenmodus unter Schalten > Manipulation > LED Nummer manipulieren | ||
+ | Alternativ findet man sie in der Baumstruktur übrigens auch über das Suchfeld " | ||
+ | </ | ||
Zeile 242: | Zeile 265: | ||
In dem Bild [[# | In dem Bild [[# | ||
- | Die zweite Zeile mit dem „Heartbeat 1.LED“ sollte in jedem Projekt verwendet werden. Damit wird die erste LED in der Kette genutzt, um zu signalisieren, | + | Die zweite Zeile mit dem „Heartbeat 1.LED“ sollte in jedem Projekt verwendet werden. Damit wird die erste LED in der Kette genutzt, um zu signalisieren, |
Zusätzlich kann auch auf der Hauptplatine die letzte LED installiert und für die vierte Zeile verwenden werden. Wenn auch diese im Regenbogenfarben blinkt, kann man davon ausgehen, das die Verkabelung stimmt und alles funktioniert. | Zusätzlich kann auch auf der Hauptplatine die letzte LED installiert und für die vierte Zeile verwenden werden. Wenn auch diese im Regenbogenfarben blinkt, kann man davon ausgehen, das die Verkabelung stimmt und alles funktioniert. | ||
Zeile 266: | Zeile 289: | ||
Der Vorgang zum Erkennen des COM-Ports kann auch über „Optionen“ {{bilder: | Der Vorgang zum Erkennen des COM-Ports kann auch über „Optionen“ {{bilder: | ||
- | Für eine fehlerfreie Übertragung zum Arduino muss im Auswahlmenü unbedingt der tatsächlich genutzte Typ eingetragen werden. Für Arduino Nano Clones i.d.R. „Nano Normal (__old Bootloader__)“ auswählen. Ist der Arduino Typ nicht aufgeführt, | + | Für eine fehlerfreie Übertragung zum Arduino muss im Auswahlmenü unbedingt der tatsächlich genutzte Typ eingetragen werden. Für Arduino Nano Clones i.d.R. „Nano Normal (__old Bootloader__)“ auswählen. Ist der Arduino Typ nicht aufgeführt, |
{{bilder: | {{bilder: | ||
Zeile 307: | Zeile 330: | ||
| |**Licht**| | | |**Licht**| | ||
|{{: | |{{: | ||
- | |{{: | + | |{{: |
|{{: | |{{: | ||
|{{: | |{{: | ||
Zeile 483: | Zeile 506: | ||
==== Schalten ==== | ==== Schalten ==== | ||
<WRAP important 60%> | <WRAP important 60%> | ||
- | Die Verwendung des Expertenmodus | + | Die Verwendung des Expertenmodus |
</ | </ | ||
^@^Expert | ^@^Expert | ||
Zeile 500: | Zeile 523: | ||
|{{: | |{{: | ||
|{{: | |{{: | ||
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
|{{: | |{{: | ||
| | |**Charlieplexing**| | | | |**Charlieplexing**| | ||
Zeile 511: | Zeile 534: | ||
|{{: | |{{: | ||
|{{: | |{{: | ||
- | |{{: | + | |{{: |
| | |**Flip-Flop**| | | | |**Flip-Flop**| | ||
|{{: | |{{: | ||
Zeile 578: | Zeile 601: | ||
==== Konfiguration ==== | ==== Konfiguration ==== | ||
<WRAP important 60%> | <WRAP important 60%> | ||
- | Die Verwendung des Expertenmodus | + | Die Verwendung des Expertenmodus |
</ | </ | ||
^@^Expert | ^@^Expert | ||
Zeile 602: | Zeile 625: | ||
==== Erweiterungen ==== | ==== Erweiterungen ==== | ||
<WRAP important 60%> | <WRAP important 60%> | ||
- | Die Verwendung des Expertenmodus | + | Die Verwendung des Expertenmodus |
</ | </ | ||
^@^Expert | ^@^Expert |