Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:prog_gen:simulator

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:simulator [2025/06/19 14:34] – [Die Ansicht des Simulators] raily74anleitungen:prog_gen:simulator [2025/06/19 17:10] (aktuell) – [Autostart] raily74
Zeile 1: Zeile 1:
 ====== Der Simulator des Programm Generators ====== ====== Der Simulator des Programm Generators ======
  
-Der Simulator ist nicht nur für Anfänger eine große Hilfe. \\ +Trotz intensivem Studium des Wikis folgt man oft dem „Trial and error“-Prinzip beim Erlernen neuer Programmierungen. Dabei können die Upload-Zeiten zum Arduino nervenzehrend werden, wenn es mal nicht auf Anhieb klappt.\\ 
-Er unterstützt beim Programmieren neuer Abläufeindem er eine virtuelle LED Matrix zur Verfügung stellt. \\ +Hinzu kommtdass der Arduino die Daten nicht unendlich oft speichern kann. Der Flash-Speicher hat eine begrenzte Anzahl von Schreibzyklen, typischerweise 100.000. Das zu erreichen, liegt in weiter Ferne, aber es ist unnötig.\\ 
-So spart man sich den wiederholten Upload zum Arduino während der Testphase einer Programmierung.+Mit dem im [[stammtische:videos:maerz_2022|März 2022]] von Jürgen vorgestellten Simulator kann man die Programmierung nämlich schon vorab testen, indem man die Programmierung mit gedrückter Shift-Taste zum Arduino überträgt.\\
  
 {{:bilder:anleitungen:prog_gen:simulator:simulator.gif|}} {{:bilder:anleitungen:prog_gen:simulator:simulator.gif|}}
 +
 +<WRAP round info 100%>
 +Der Simulator setzt aktuell einen Arduino voraus, den er simulieren soll. Von daher muss in der entsprechenden Excel-Mappe auch ein Arduino als Empfänger eingetragen sein. Ist in den Einstellungen ein ESP32 oder ein Raspi ausgewählt, funktioniert der Simulator nicht. \\
 +Es empfiehlt sich daher, neue Programmierungen in einer separaten Excel-Mappe aufzubauen und zu testen. Bei erfolgreichem Ablauf lassen sich die Zeilen ganz leicht in die Hauptprogrammierung kopieren oder per Include-Befehl einbinden. Alternativ kann man das selbstverständlich auch vor und nach dem Testen in den Einstellungen anpassen. 
 +</WRAP>
 +
 ===== Die Konfiguration ===== ===== Die Konfiguration =====
-Über die Konfiguration (Excel-Sheet "Config") lässt sich das Aussehen und das Verhalten des Simulators beeinflussen.+Über die Konfiguration (Excel-Mappe "Config") lässt sich das Aussehen und das Verhalten des Simulators beeinflussen.
  
 {{:bilder:anleitungen:prog_gen:simulator:simulator_config.png|}} {{:bilder:anleitungen:prog_gen:simulator:simulator_config.png|}}
Zeile 16: Zeile 22:
  
 ==== LED-Größe in Pixel (4-64) ==== ==== LED-Größe in Pixel (4-64) ====
-Je nach Größe des Monitors, der Menge der dargestellten Pixel oder den persönlichen Vorlieben, lassen sich die Punkte der virtuellen Matrix in ihrer Größe variieren. Ab Werk ist hier eine Größe von 24 x 24 Pixeln eingestellt. +Je nach Größe des Monitors, der Menge der dargestellten Pixel oder den persönlichen Vorlieben, lassen sich die LEDs der virtuellen Matrix in ihrer Größe variieren. Ab Werk ist hier eine Größe von 24 x 24 Pixeln eingestellt. 
  
 ==== Fensterposition horizontal/vertikal ==== ==== Fensterposition horizontal/vertikal ====
-Mit diesen beiden Werten kann die exakte Position vorgegeben werden, wo der Simulator beim Starten erscheinen soll.+Mit diesen beiden Werten kann die exakte Position vorgegeben werden, in der der Simulator beim Starten erscheinen soll.
 Praktisch ist beispielsweise die Ecke unten rechts, damit man Schalter und Programmierung im Hintergrund noch erkennen kann. Praktisch ist beispielsweise die Ecke unten rechts, damit man Schalter und Programmierung im Hintergrund noch erkennen kann.
-Will man einen Screencast aufnehmen, eignet sich eher ein Bereich in der Nähe der Programmierung.+Will man ausschließlich Screencasts aufnehmen, eignet sich eher ein Bereich in der Nähe der Programmierung.
 Die Fensterposition bezieht sich immer auf die Ecke oben links des Fensters. Die Fensterposition bezieht sich immer auf die Ecke oben links des Fensters.
 Ändert man die Anzahl der dargestellten LEDs, sieht man diese unter Umständen nicht alle. Ändert man die Anzahl der dargestellten LEDs, sieht man diese unter Umständen nicht alle.
Zeile 29: Zeile 35:
  
 ==== Autostart ==== ==== Autostart ====
-Wer den Simulator bei jedem Start automatisch aktivieren möchte, kann das hier einstellen. Folgende Optionen stehen zur Verfügung: +Wer den Simulator bei jedem Start automatisch aktivieren möchte, kann das hier einstellen. Folgende Optionen stehen zur Verfügung \\ 
-0 = Simulator beim Start ausgeschaltet +0 = Simulator beim Start ausgeschaltet \\ 
-1 = Simulator wird beim Programm-Start geöffnet +1 = Simulator wird beim Programm-Start geöffnet \\ 
-2 = Simulator und Hauptplatine gemeinsam (die Programmierung des Arduinos wird parallel gestartet) +2 = Simulator und Hauptplatine gemeinsam (die Programmierung des Arduinos wird parallel gestartet) \\ 
-3 = Nur Simulator+3 = Nur Simulator \\
  
 ==== Immer im Vordergrund ==== ==== Immer im Vordergrund ====
Zeile 49: Zeile 55:
  
 {{:bilder:anleitungen:prog_gen:simulator:simulator_darstellung.gif|}} {{:bilder:anleitungen:prog_gen:simulator:simulator_darstellung.gif|}}
 +
 +==== Adresse der einzelnen LED ====
 +Manchmal kann es hilfreich sein, die Nummer der dargestellten LED zu kennen, wenn man beispielsweise das korrekte Schalten einer gezielten LED überprüfen möchte.\\
 +Je nach gewählter Start-Nummer, zeigt der Simulator die fortlaufende Nummer der LEDs an. Im gezeigten Beispiel ist die Start LED die Nummer 0.\\
 +Die Anzeige der Nummerierung lässt sich mit der Taste "N" aktivieren und deaktivieren.
 +
 +{{:bilder:anleitungen:prog_gen:simulator:simulator_adresse.png|}}
  
 ==== Reihenfolge der LEDs ==== ==== Reihenfolge der LEDs ====
Zeile 57: Zeile 70:
 {{:bilder:anleitungen:prog_gen:simulator:simulator_richtung.gif|}} {{:bilder:anleitungen:prog_gen:simulator:simulator_richtung.gif|}}
  
-==== Adresse der einzelnen LED ==== 
-Manchmal kann es hilfreich sein, die Nummer der dargestellten LED zu kennen, wenn man beispielsweise das korrekte Schalten einer gezielten LED überprüfen möchte.\\ 
-Je nach gewählter Start-Nummer, zeigt der Simulator die fortlaufende Nummer der LEDs an. Im gezeigten Beispiel ist die Start LED die Nummer 0.\\ 
-Die Anzeige der Nummerierung lässt sich mit der Taste "N" aktivieren und deaktivieren. 
- 
-{{:bilder:anleitungen:prog_gen:simulator:simulator_adresse.png|}} 
anleitungen/prog_gen/simulator.1750343685.txt.gz · Zuletzt geändert: von raily74