hmm...
Zuerst mal danke für deine Änderungen
Das mit dem Status (für den Anäherungssensor) ist bei dir besser gelöst^^
Und auf die Aufnahme kann ich auch aufbauen.
ich teste das Programm gerade.. es funktioniert noch nicht... erstens klappt das mit der Zeit nich ganz, weil der Timer immer zurückgesetzt weden müsst...
und zweitens nimmt er keine 5 Sekunden auf..
Nur, wenn ich das Programm neu starte, dann zeichnet er (wenn der button von anfang an gedrückt ist) 4 Sekunden lang auf.
Das ist wohl darauf zurückzuführen, dass zuerst 1 Sekunde lang der Status abgefragt wird, und dann die Aufnahme läuft.
Das gute aber ist, dass die wav-Datei dann auch ausführbar ist, während das Porgramm läuft.
Zumindest Theoretisch. Da das vi ja beendet wird, bevor ich das ausprobieren kann, kann ich das nicht wirklich testen. Und mit "Run Continuosly" bekomm ich eben die Meldung, dass die Datei gerade verwendet wird.
Ich werd mich mal weiter mit dem vi von dir spielen, und Bescheid geben, falls ich ne Lösung gefunden hab.
(Pff... der Audioteil wird wohl viel aufwendiger als der Rest von dem ganzen Projekt...
)
Danke nochmals für deine Lösung^^
edit:
So, nu hab ich einfach mal ne while-Schleife um das ganze gezogen.
Die Aufnahme wird nun immer gestartet, sobald der Button 1 Sekunde lang gedrückt is.
Doch (nun komm das große "aber"^^) - dadurch wird "sound file open" natürlich nach "sound file close" wieder gestartet ~ was zur Folge hat, dass die Datei erst wieder verwendet wird.
Mit "wait until next ms multiple" auf 20 Sekunden konnte ich auch das lösen -> Die Datei ist dann für ein paar Sekunden freigegeben, bevor sie wieder geöffnet wird. Vermutlich werd ich das dann mit dem Button lösen -> dass "file open" erst ausgeführt wird, wenn der button gedrückt wird.
Aber das nur mal nebenbei.
Wenn ich die Datei abspiele läuft sie nur sehr kurz... Die Dauer ist fast weniger als eine Sekunde...
Sobald ich wieder was neues hab, geb ich bescheid^^