Motore stepper

sto avendo un paio di problemi nell uso di questo stepper 28BY J-48 con stesso driver ULN2003

datasheet:

Rated voltage : 5VDC

Number of Phase 4

Speed Variation Ratio 1/64

Stride Angle 5.625° /64

Frequency 100Hz

DC resistance 50Ω±7%(25°C)

Idle In-traction Frequency > 600Hz

Idle Out-traction Frequency > 1000Hz

In-traction Torque >34.3mN.m(120Hz)

Self-positioning Torque >34.3mN.m

Friction torque 600-1200 gf.cm

Pull in torque 300 gf.cm

Insulated resistance >10MΩ(500V)

Insulated electricity power 600VAC/1mA/1s

Insulation grade A

Rise in Temperature <40K(120Hz)

Noise <35dB(120Hz,No load,10cm)

Model 28BYJ-48 – 5V

esempio dalla libreria:

#include <Stepper.h>

const int stepsPerRevolution = 4096;  
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {

  myStepper.setSpeed(60);
  Serial.begin(9600);
}

void loop() {

  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);

  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500);
}

appena lo carico ìil motorino inizia a fare piccoli bip e un lieve surriscaldamento, idee di dove sbaglio?