Stepper motor works only without IN4 connected to Arduino.

Hello members of the forum! There was a problem with the management of this peg. When all 4 contacts are connected, the motor does not rotate, but it is necessary to disable IN4 on the ULN2003 driver, the engine adequately rotates and reacts to the speed change in the sketch, but the direction of rotation can not be changed. What do you advise Google to not do?

#include <CustomStepper.h>            // Подключаем библиотеку CustomStepper
CustomStepper stepper(8, 9, 10, 11);  // Указываем пины, к которым подключен драйвер шагового двигателя
boolean rotate1 = false;              // Переменная для смены режимов
boolean rotatedeg = false;            // Переменная для смены режимов
boolean crotate = false;              // Переменная для смены режимов                

void setup()
{
  stepper.setRPM(2.2);                 // Устанавливаем количество оборотов в минуту
  stepper.setSPR(4075.7728395);       // Устанавливаем колочество шагов на полный оборот. Максимальное значение 4075.7728395
}

void loop()
{
  if (stepper.isDone() &&  rotate1 == false)  
  {
    stepper.setDirection(CW);        // Устанавливает направление вращения (по часовой)
    stepper.rotate(1);                // Устанавливает вращение на заданное количество оборотов
    rotate1 = true;
  }
  if (stepper.isDone() && rotate1 == true && rotatedeg == false)
  {
    stepper.setDirection(CW);         // Устанавливает направление вращения (против часовой)
    stepper.rotateDegrees(90);        // Поворачивает вал на заданное кол-во градусов
    rotatedeg = true;
  }
  if (stepper.isDone() && rotatedeg == true && crotate == false)
  {
    stepper.setDirection(CCW);        // Устанавливает направление вращения (по часовой)
    stepper.rotate();                 // Будет вращать пока не получит команду о смене направления или STOP
    crotate = true;
  }
  stepper.run();                      // Этот метод обязателен в блоке loop. Он инициирует работу двигателя, когда это необходимо
}

Hello,

Usually when a stepper motor behaves strangely or just vibrates, the connections of the 4 phases are wrong.

See THIS page for some suggestions…

And overall information HERE