Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:pyprogramgenerator:programmgenerator

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:spezial:pyprogramgenerator:programmgenerator [2021/01/03 14:04] – [Auswahl eines Effektes] hlinkeanleitungen:spezial:pyprogramgenerator:programmgenerator [2024/04/25 11:51] (aktuell) hlinke
Zeile 1: Zeile 1:
-====== pyProgramGenerator - Der Programm Generator ======+====== pyMobaLedLib - Der Programm Generator ====== 
 + 
 +Das folgende Bild zeigt einen Screenshot des ProgrammGenerators (Beispiel Raspi) 
 + 
 +{{:bilder:anleitungen:mll_raspi_01.jpg?400|}} 
 + 
 +Der pyProgrammGenerator sieht genauso aus, wie der Excel ProgrammGenerator und wird auch genauso bedient. 
 +Es sind deshalb alle Anleitungen für den Excel Programmgenerator auch für den PyProgrammgenerator gültig: 
 + 
 +[[anleitungen:programmgenerator|Anleitung zum Programm-Generator]] 
 + 
 +===== Zusätzliche Funktionen ===== 
 + 
 +==== Assistenten zur Erzeugung von individuellen Pattern ==== 
 + 
 +Der Pattern Configurator erlaubt die Erstellung von ausgefeilten individuellen Pattern zur LED und Servosteuerung. 
 +Durch seine Flexibilität benötigt der Pattern Configurator etwas Einarbeitung. 
 + 
 +Um auch anderen Anwendern die Erstellung von individuellen Pattern zu erleichtern gibt es im PyProgrammGenerator Assistenten, die diese Pattern nach Eingabe von wenigen Daten erzeugen. 
 + 
 +Folgende Assistenten stehen zur Verfügung: 
 +  - Servo Animation 
 +  - LED Farbverlauf Animation (Grundversion) 
 +  - LED Helligkeit Animation (Grundversion) 
 + 
 +Alle 3 Animations Assistenten haben einen ähnlichen Aufbau. 
 + 
 +==== Auswahl der Assistenten ==== 
 +Die Assistenten werden genauso wie ein Macro, z.B. der HausMacro, im Macro Dialog ausgewählt: 
 + 
 +{{:bilder:anleitungen:pymll06.jpg?400|}} 
 + 
 +==== Servo Animation ==== 
 + 
 +Nach Auswahl des Macros Servo Animation erscheint folgendes Fenster: 
 + 
 +{{:bilder:anleitungen:pymll07.jpg?400|}} 
 + 
 +Links sind die Eingabefelder zum Definieren von einfachen Bewegungskurven. Rechts wird die erstellte Kurve grafisch dargestellt nachdem man auf den Button "Update Grafik" geklickt hat. 
 + 
 +Der Assistent unterstützt den Direkt Mode Servo von Eckhart (Servo DM) und die normalen MLL-Servos (Servo1, Servo2 und Servo3) 
 + 
 +Durch Eingabe der **Ein- und Ausschaltparameter** wird der Zeitablauf bestimmt. Es stehen 3 Kurven-Modi zur Verfügung: **Linear**, **Beschleunigung** und **Individuell**.  
 + 
 +Die berechneten Kurven werden in der Grafik rechts angezeigt.  
 + 
 +Bei der Einstellung **Individuell** können die Kurvenwerte (Grüne Punkte) einzeln eingestellt werden.  
 + 
 +Wurde unter **Servo-Adresse** die Adresse des Servos angegeben, kann die Servostellung direkt überprüft werden. 
 + 
 +Beim **Ausführen** kann man wählen zwischen:  
 +  * Wiederholen: die Ein-und Ausschaltsequenz wird automatisch wiederholt,  
 +  * PingPong: die Sequenz wird vor- und zurück abgespielt,  
 +  * Ein/Aus: Bei Schalter auf EIN wird die Einschaltsequenz, bei Schalter auf AUS, wird die Auschaltsequenz abgespielt. 
 + 
 +Ein Beispiel für eine **individuelle Sequenz** zeigt das folgende Bild. Die Sequenz simuliert einen umstürzenden Baum, der beim ersten Schlag sich etwas bewegt und dann mit einer Beschleunigungskurve umfällt, um dann noch mal kurz hoch zu springen. 
 + 
 +{{:bilder:anleitungen:pymll08.jpg?600|}} 
 + 
 +Das Ergebnis in der ProgrammGenerator Tabelle sieht dann so aus: 
 + 
 +{{:bilder:anleitungen:pymll09.jpg?600|}} 
 + 
 +==== LED Farbverlauf Animation ==== 
 +Beschreibung folgt
  
-Das folgende Bild zeigt einen Screenshot des ProgrammGenerators 
  
-{{:bilder:anleitungen:spezial:colorcheck:wiki_pyproggen_02.jpg?600|}} 
  
-Auf dieser Seite können alle Daten für die Konfiguration der MobaLEDLib eingegeben werden. 
  
-Das Fenster ist in 4 Teile geteilt 
-  * ARDUINO - zur Steuerung des ARDUINOs 
-  * LED Liste - zur Auswahl der zu bearbeitenden LED oder LED-Bereichs- (Erste LED anklicken und die letzten LED des Bereichs mit SHIFT-Click) 
-  * Gruppenparameter - zur Eingabe der Daten einer Gruppe z.B. eines Hauses 
-  * Macros und Effekte - zur Auswahl des gewünschten Effektes 
  
-===== Auswahl eines Effektes ===== 
  
-Den gewünschten Macrotyp auswählen durch anklicken eines Reiters: 
  
-  * GasLights - für Strassenlampen (Neon, Gaslicht) 
-  * House - für Hausbeleuchtung 
-  * Light Macros - für Blinker, Schweisslicht, etc 
-  * Set Macros - für spezielle Macro Parameter, wie Farbtabelle, TV Eigenschaften etc 
-  * Sound Macros - für Tonwiedergabe mit dem Soundmodul 
  
-===== Kurzbeschreibug der Vorgehensweise: ===== 
  
-  - Gruppenparameter einstellen - Farbe, Name der Gruppe, Verteiler, Anschluss etc 
-  - Auf <Übernehmen> klicken 
-  - In LED Liste den oder die LED auswählen 
-  - Zum <House>-Tab wechseln 
-  - Mit gedrückter SHIFT-Taste, den gewünschten Effekt auswählen (z.B. ROOM_DARK) 
-  - die nächste LED wird automtiasch ausgewählt 
-  - nächsten Effekt anklicken (SHIFT gedrückt halten) 
-  - Bis alle Effekte definiert sind 
-  - Schalterart auf <DCC-Adresse> ändern - Adresse auf <105> ändern 
-  - Taster - <House Daten übernehmen> anklicken 
-  - Die Änderungen werden übernommen 
-  - <Zum ARDUINO schicken> anklicken. Das Programm wird erstellt und zum ARDUINO geschickt. 
-  - Zum <DCC-Keyboard> wechseln. 
-  - Grüne Taste mit Adresse 105 anklicken. 
-  - Die Haus LEDs starten 
  
  
anleitungen/spezial/pyprogramgenerator/programmgenerator.1609682661.txt.gz · Zuletzt geändert: 2021/01/03 15:04 (Externe Bearbeitung)