Были у меня драйверы L298N ... но на стандартной библиотеке драйвер и двигатель грелся и кушал многатока)))
В простое удержание обмоток не отключить....
Нашел решение для данного вида драйвера - библиотека StepMotor
StepMotor - библиотека управления шаговыми двигателями в системе Ардуино.
От стандартной библиотеки Stepper мою библиотеку отличает:
работает в параллельном процессе, не блокирует выполнение программы;
может управлять одновременно несколькими двигателями;
поддерживает шаговый, полу шаговый и между шаговый режимы;
при остановке двигателя поддерживает режимы: полное выключение фаз и с током удержания для фиксации положения ротора;
использует минимум ресурсов производительности микроконтроллера;
занимает мало программной и оперативной памяти.
От стандартной библиотеки Stepper мою библиотеку отличает:
работает в параллельном процессе, не блокирует выполнение программы;
может управлять одновременно несколькими двигателями;
поддерживает шаговый, полу шаговый и между шаговый режимы;
при остановке двигателя поддерживает режимы: полное выключение фаз и с током удержания для фиксации положения ротора;
использует минимум ресурсов производительности микроконтроллера;
занимает мало программной и оперативной памяти.