warum kannst du während der motorfahrt denn die Taster nicht abfragen?
Benutzt du Sleep um die 15 Sekunden zu "verbraten"?

Du könntest mit nem Timer am Anfang die Motoren starten, und dann nach 15sek. wieder ausschalten. Dazwischen kann doch dein Programm machen was es/du will(st)