Перед подключением ЛЮБОГО ШД к драйверу, нужно на этом драйвере ПРАВИЛЬНО выставить ток, который он будет выдавать движку, иначе ваш шаговый двигатель выйдет из строя. Как это делается гуглите сами. Начните с того что проверьте сопротивление обмоток, оно должно быть практически одинаковым и измеряться в омах, заодно и работоспособность так проверите. По поводу правильности подключения если не правильно подключены будут не крутиться, а просто дергаться, в результате могут и сгореть. Тут как правило рецепт один, это поменять местами, пару контактов на выходе или входе, обычно после этого начинает работать как надо. НО все это на свой страх и риск. По прошивке думаю поможет статья тут https://3d-diy.ru/wiki/arduino-moduli/drajver-shagovogo-dvigatelya-a4988/