Двигатель постоянного тока с драйвером L289N не может установить обороты ниже 130

В моей установке используется Uno r3, а драйвер двигателя — L289N.

Я собираюсь настроить его на работу на более низких оборотах, но при настройке enA или enB на значение ниже 130 он не будет вращаться.

// подключите выводы контроллера двигателя к цифровым выводам Arduino
// двигатель один
int enA = 2;
int enB = 7;
int in3 = 5;
int in4 = 6;
int in1 = 3;
int in2 = 4;

void setup()
{
  // устанавливаем все выводы управления двигателем на выходы
  pinMode(enA, OUTPUT);
  pinMode(enB, OUTPUT);
  pinMode(in3, OUTPUT);
  pinMode(in4, OUTPUT);
}
void demoOne()
{
  analogWrite(enB, 130);
  // включаем мотор B
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  delay(500);
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  delay(5000);
  // эта функция запустит двигатели в обоих направлениях с фиксированной скоростью
  // включаем мотор А
  // установить скорость 200 из возможного диапазона 0~255
  analogWrite(enA, 130);
  // включаем мотор B
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
  // установить скорость 200 из возможного диапазона 0~255
  delay(100); //эта функция устанавливает время для вращения
  // теперь изменим направление мотора
  // теперь выключите мотор
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
  delay(5000);
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
  delay(200);
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
  delay(5000);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
  delay(200); 
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
  delay(5000);
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
  delay(100);
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);
  delay(5000);

  analogWrite(enB, 130);
  // включаем мотор B
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  delay(400);
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  delay(5000);
}

void loop()
{
  demoOne();
  delay(3000);

}

, 👍1