grmaster:какие еще для этого понадобятся детали? я так понимаю как минимум какие то переключатели нужны?
Да, из деталей понадобится одна дополнительная кнопка. Чтобы не использовать подтягивающий резистор, я обычно перевожу пин в состояние с внутренней подтяжкой (INPUT_PULLUP).
Я бы реализовал логику так: пока кнопка нажата первый раз, крутим медленно мотор в состояние "разложено". Когда кнопка нажата второй раз, быстро крутим мотор в обратную сторону.