Ура! Вопросы решены благодаря товарищу MarkT с forum.arduino.cc.
Оказалось, что на драйвере неправильно расположены выводы IN2 и IN3. Достаточно было поменять местами эти два соединения и всё заработало как часы (в двух направлениях)!
Обновил скетч для работы в полушаговом режиме: ссылка.
P.S.: Ох уж доставил головной боли китайский производитель HEX!!! Наверное, им так с рук это не сошло, раз у них нет общедоступного сайта в Интернете - поделом.
- admin это нравится