Нарисовал новую схему.

Алгоритм работы получается следующий:
1). РЕЖИМ 1 - управление моторами М1 и М2 с помощью джойстика в микрошаговом режиме 1/4 (замыкание контактов MS1 драйверов на корпус)-контакты D2 и D3. Кол-во шагов на 1 оборот вала двигателей M1 и М2 - 800.
2). РЕЖИМ 2 - движение с заданной скоростью по одной оси, мотор М1 в микрошаговом режиме 1/8 (контакты MS1 драйверов свободны от замыкания ,т.е. на них +5V). Кол-во шагов на 1 оборот вала двигателя М1 - 1600.
Кнопка (джойстика) подключена на вход D0. Для индикации режима используется светодиод LED на выходе D1.
3)/ РЕЖИМ 3 - движение с заданной скоростью по одной оси, мотор М1 в микрошаговом режиме 1/8 (контакты MS1 драйверов свободны от замыкания ,т.е. на них +5V). Кол-во шагов на 1 оборот вала двигателя М1 - 1600.
Кнопка В1 подключена на вход D7. Для индикации режима используется светодиод LED2 на выходе D6.
Промежуточные результаты:


Пытался модернизировать финальный, работающий скетч со второй страницы, но он не получился - не прошёл проверки...
Очень нужна помощь со скетчем!