--[[ ********************* Author: Werner_O ********************* @title Serienaufnahme ]] --Definition der Hilfsvariable "Aufnahme": --false = Taste SHOOT ist momentan nicht gedrückt --true = Taste SHOOT ist momentan gedrückt Aufnahme = false --Definition der Unterfunktion "restore()"; verwendet bei Skriptabbruch via Taste SHOOT oder MENU: --Stellt sicher, daß die Aufnahmetaste bei Skriptende wieder losgelassen wird function restore() if Aufnahme == true then --Wahr wenn die Aufnahmetaste aktuell gedrückt ist release("shoot_full") --Aufnahmetaste wieder loslassen end end repeat --Anfang der Hauptschleife, welche durch die Tasten SHOOT oder MENU beendet werden kann x = get_usb_power() --Warte auf einen USB-Impulses if x > 0 then --Starte eine der beiden folgenden Aktionen nach erkanntem USB-Impuls if Aufnahme == false then --Wahr wenn die Aufnahmetaste nicht gedrückt ist press("shoot_full") --Aufnahmetaste komplett durchdrücken Aufnahme = true --Ändern der Variable "Aufnahme" auf true cls() --Lösche bisherige Textausgaben am Display print("Aufnahme aktiv;") --Textausgabe am Display print("Warte auf neuen USB-Impuls") --Textausgabe am Display print("(Press MENU to EXIT)") --Textausgabe am Display else --Wahr wenn die Aufnahmetaste gedrückt ist release("shoot_full") --Aufnahmetaste wieder komplett loslassen Aufnahme = false --Ändern der Variable "Aufnahme" auf false cls() --Lösche bisherige Textausgaben am Display print("Aufnahme inaktiv;") --Textausgabe am Display print("Warte auf neuen USB-Impuls") --Textausgabe am Display print("(Press MENU to EXIT)") --Textausgabe am Display end end until is_pressed("menu") --Beenden des Skriptes durch Drücken von Taste MENU restore() --Führe Unterfunktion "restore()" aus