Это сработает если по условию у автора проекта предусмотрен возврат соленоида на исходную после каждого действия

Я ранее писал, что для построения программы нужен подробнейший алгоритм, что и как должно работать

Вдруг у него такие скорости, что на одном канале шарик едет, а другой ноге пора трястись

Если время не критично - то твой вариант конечно же самый оптимальный. В другом варианте, так как конструкция на симисторе и оптодрайвере, трясти и ими можно, но не через шим, а через свитчь. Всё таки аппетиты как понимаю выросли до 16-ти каналов
