Interaktionsmöglichkeit gesucht...
Verfasst: Sonntag 30. November 2014, 19:26
Hallo an alle,
ich bin "neu" bei Python. Ich nutze es auf meinem Raspberry, um elektronische Baugruppen via spi-Bus anzusteuern. Das klappt soweit auch schon recht gut - es hilft, wenn man andere Sprachen (bash, C, C++, PHP) spricht :)
Nun stehe ich an folgender Stelle und auch Mr. google hat mich mehr verwirrt als geholfen:
Ich bin mir bei drei SPI-Speicherstellen nicht sicher, was ich da für einen Wert übertragen muss, Dummerweise beeinflussen sich die drei Einstellungen auch noch gegenseitig. Klar: ich könnte das Script stets abbrechen, die Variable im Quellcode erneut zuweisen und dann neu starten. Dauert bei drei Speicherstellen aber eine gefühlte Ewigkeit.
Einfacher wäre es, wenn ich 6 Tasten definieren könnte, und bei einem Druck auf die Taste wirde Speicherstelle 1, 2 oder 3 jeweils um einen Wert erhöht bzw. erniedrigt.
Die Codestellen zum verändern der Variablen sind trivial und fertig. Mir ist es aber bislang nicht gelungen, eine Funktion unter Python zu finden, die den Scancode (oder irgendwas anderes) einer evtl. gedrückten Taste zurückgibt und NICHT ANHÄLT BIS EINE TASTE GEDRÜCKT IST.
Bedeutet: Ich möchte die Ausgaben meines Programmes weiter sehen. Dann tippe ich eine meiner "magischen Steuertasten" an und die Tastendrücke werden zum Verändern der Variablen ausgewertet. Keine Taste gedrückt ==> Programm läuft so weiter ab wie bisher und wartet auf nix (vor allem keinen Tastendruck). Das Programm darf nicht anhalten - das ist der Knackpunkt!
Sehe ich den Wald vor lauter Bäumen nicht oder ist das tatsächlich nicht so einfach??
Gruß
df8oe
ich bin "neu" bei Python. Ich nutze es auf meinem Raspberry, um elektronische Baugruppen via spi-Bus anzusteuern. Das klappt soweit auch schon recht gut - es hilft, wenn man andere Sprachen (bash, C, C++, PHP) spricht :)
Nun stehe ich an folgender Stelle und auch Mr. google hat mich mehr verwirrt als geholfen:
Ich bin mir bei drei SPI-Speicherstellen nicht sicher, was ich da für einen Wert übertragen muss, Dummerweise beeinflussen sich die drei Einstellungen auch noch gegenseitig. Klar: ich könnte das Script stets abbrechen, die Variable im Quellcode erneut zuweisen und dann neu starten. Dauert bei drei Speicherstellen aber eine gefühlte Ewigkeit.
Einfacher wäre es, wenn ich 6 Tasten definieren könnte, und bei einem Druck auf die Taste wirde Speicherstelle 1, 2 oder 3 jeweils um einen Wert erhöht bzw. erniedrigt.
Die Codestellen zum verändern der Variablen sind trivial und fertig. Mir ist es aber bislang nicht gelungen, eine Funktion unter Python zu finden, die den Scancode (oder irgendwas anderes) einer evtl. gedrückten Taste zurückgibt und NICHT ANHÄLT BIS EINE TASTE GEDRÜCKT IST.
Bedeutet: Ich möchte die Ausgaben meines Programmes weiter sehen. Dann tippe ich eine meiner "magischen Steuertasten" an und die Tastendrücke werden zum Verändern der Variablen ausgewertet. Keine Taste gedrückt ==> Programm läuft so weiter ab wie bisher und wartet auf nix (vor allem keinen Tastendruck). Das Programm darf nicht anhalten - das ist der Knackpunkt!
Sehe ich den Wald vor lauter Bäumen nicht oder ist das tatsächlich nicht so einfach??
Gruß
df8oe