Arduino e motore stepper unipolare

Salve a tutti, devo controllare un motore stepper unipolare con arduino, ho utilizzato subito questa guida ed il codice relativo:

http://www.arduino.cc/en/Tutorial/StepperUnipolar

e funziona tutto alla perfezione.

Successivamente ho provato ad utilizzare la libreria stepper.h con il semplice esempio: http://arduino.cc/en/Tutorial/MotorKnob

ma ho due problemi: il motore assorbe il doppio della corrente (480-500mA invece di 280mA) non riesco a farlo funzionare come vorrei..

il mio è un motore passo passo unipolare a sei fili (i due centrali sono di alimentazione). Ho fatto attenzione a montare il tutto e al collegamento dei cavi.. però proprio non riesco a capire perche' non riesco ad utilizzare la libreria stepper.h.. mi sarebbe molto comoda.

Qualcuno ha qualche idea per aiutarmi?

Grazie a chi risponderà

Aggiornamento: Ho risolto sul funzionamento, adesso funziona bene. Il problema è che non capisco perche' assorba troppa corrente: da datasheet a 12 V il mio motore stepper dovrebbe funzionare intorno ai 280 mA invece funziona in media quasi al doppio. Come mai?

Come piloti il motore? full step o half step? http://www.st.com/stonline/books/pdf/docs/1334.pdf pag 5 e 6. Ciao Uwe