habe mich noch nicht selbst an die Programmierung versucht, deswegen auch eher die Frage ob es möglich ist oder nicht
Das Programmieren selbst sollte kein Thema sein, wenn es um Zeiten >1ms geht.
Erstmal eine Frage der Mechanik, Elektromechanik und deren Ansteuerungselektronik.
Wenn es nur darum geht, 5 Minuten lang etwas anderes zu machen als sonst, nimm dir erstmal die Aufgabe, nach Tastendruck eine LED 10 Sekunden lang leuchten zu lassen.
(Aus den 10 Sekunden 300 (= 5 Minuten) zu machen ist dann eher langweilig, das einzige Problem ist, dass 300000 ms beim Nano eine Variable vom Datentyplong
erfordert).
Unklar ist, was du bisher nicht bedacht hast: Was soll passieren, wenn innerhalb dieser 5 Minuten der Taster erneut gedrückt wird, oder wenn er gerade gedrückt ist, wenn die Zeit abgelaufen ist. oder ...
Ein Tip:delay(300000);
macht dich nicht glücklich, das merkst du evtl schon beim 10 Sekunden-Test.
Ich verstehe es so, dass es bei diesen 5 Minuten nicht mal auf Genauigkeit im µs-Bereich und eine exakte Position deines Getriebes ankommt, sondern nur zwischen "schnell" und "langsam" gewechselt wird.