stepper pilotato con onte H...help!

ciao,
ho un motore passo passo, che desidero pilotare con Arduino tramite ponte H, variandone la velocità di rotazione con una resistenza variabile che uso come potenziometro.
il motore è un comune motore stepper a 2 coppie di avvolgimenti.
il ponte H è un comune N298
il la resistenza variabile è da 4k7
arduino Mega

il problema che incontro, è che il motore compie alcune rotazioni e poi si ferma.
sta fermo per un secondo, per poi ripartire.
agendo sulla resistenza variabile, il numero di rotazioni aumenta o diminuisce all'aumentare della velocità di rotazione.

ovviamente, il mio desiderio, sarebbe che il motore non si fermasse mai.

allego schema elettrico e sketch

#include <Stepper.h>

const int stepsPerRevolution = 200; 

// Inizializzare la libreria passo-passo su pin da 32 a 35:
Stepper myStepper(stepsPerRevolution, 32,33,34,35);            

int stepCount = 0;  // numero di passi del motore

void setup() {
  // niente da fare all'interno della configurazione
}

void loop() {
  // Legge il valore della tensione fornito dal potenziometro:
  int sensorReading = analogRead(A0);
  // mappa il valore nel range da 0 a 100:
  int motorSpeed = map(sensorReading, 0, 1023, 0, 100);
  // Imposta la velocità del motore:
  if (motorSpeed > 0) {
    myStepper.setSpeed(motorSpeed);
    // step 1/100 of a revolution:
    myStepper.step(stepsPerRevolution/100);
  } 
}

grazie

davvero nessuno mi può aiutare?
:o :confused: :sweat_smile:

Incomincia a spiegare quale motore stai usando (modello preciso o link dove l' hai comprato)
e che alimentatore stai usando.

Ciao Uwe

giusto!
allora, il motore stepper che uso è un Nema 17, gestito attraverso un ponte H L298N 25W 2V DC. L'alimentazione principale è una batteria al litio da 24V che, attraverso un convertitore step down 24V-->12V alimenta la parte di potenza del ponte H. la parte a 5V ed Arduino, invece, viene alimentata da una di quelle basettine di alimentazione per breadboard 3.3V/5V.

grazie