User Tools

Site Tools


pyflow:video:keyboard_sensor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pyflow:video:keyboard_sensor [2020/02/12 08:19] (current)
admin created
Line 1: Line 1:
 +====== Die Tastatur auswerten ======
 +
 +{{https://​raw.githubusercontent.com/​microelly2/​images/​master/​stories/​dp_010.png}}
 +
 +
 +==Idee==
 +
 +Prozesse im Pyflow Graph werden normalerweise durch Starten eines Knotens in den Szene ausgelöst.
 +Bei einer Anwendung mit mehreren Aktion müsste man zwischen den Knoten wechseln. ​
 +Schneller geht die Verwendung von Tasten. Der Keyboard Sensor erkennt die Tastenanschläge ​
 +und sendet die Information weiter.
 +
 +Er kann so als zentrale Schaltstelle für die Interaktionen dienen.
 + 
 +
 +==Vorgehensweise==
 +
 +  - Erzeuge eine //​Keyboard//​ Node im Pyflow
 +  - Erzeuge eine //select on String// Node
 +  - Verbinde **key** und **string**
 +  - Durch Klicken auf den grünen Punkt im Kopf der //select on String// Node erzeugst du optionale Ausgänge
 +  - Nun werden diese optionalen Ausgänge umbenannt: Maus über den Pin, Kontextmenu,​ Rename, Einzelbuchstabe
 +  - Die optionalen Ausgänge werden mit **inExec** der Knoten verbunden, welche durch die Buchstaben Taste gestartet werden sollen
 +  ​
 +
 +==Funktionslogik==
 +
 +Wenn eine Taste gedrückt und wieder losgelassen wird, aktualisiert der Keyboard Sensor **key** auf den Buchstaben
 +und feuert **outExex**.
 +
 +Wird eine Taste längere Zeit gedrückt gehalten wird, wird dieser Vorgang nach **timeout** Sekunden wiederholt. ​
 +So macht es keinen gro0en Unterschied,​ ob man die Taste gedrückt hält oder wiederholt drückt und loslässt.
 +
 +
 +==Ausblick==
 +
 +Bei gedrückt gehaltener Taste zählt **count**, wie lange gehalten wurde.
 +
 +==Video==
 +{{youtube>​large:​s0edyPLpnXo|Tastatur auswerten}}
 +
 +https://​youtu.be/​s0edyPLpnXo
 +
 +==Verwendete Nodes==
 +[[pyflow:​nodes#​fc_keyboard]],​
 +[[pyflow:​nodes#​fc_collectdata]]
 + 
 +
  
pyflow/video/keyboard_sensor.txt · Last modified: 2020/02/12 08:19 by admin