Il Motor shield non puó essere facilmente usato per motori passo passo perché ogni ponte H del L298 é pilotato con i segnali DIR (su IN1 e DIR negato su IN2; per il secondo ponte H analogamente), un segnale PWM e un segnale break. Questo facilitá l' uso per pilotare un motore Dc ma limita uno stepper solo per la modalitá di pilotaggio Full Step Drive dove sempre tutte 2 gli avvolgimenti sono pilotati (se non si usa il segnale break o PWM. Non é possibile usare le modalitá di pilotaggio Wave Drive e Half Stepping perché in entrambi i casi é necessario spegnere uno dei 2 avvolgimenti. Usando il pin PWM (o meno indicato break) é possibile spegnere l'avvolgimento. Per realizzare questo é necessario scrivere il pilotaggio perche la libreria stepper non prevede questa configurazione.
Il L298 é un doppio ponte H realizzato con transistori NPN e PNP che sopporta 2A continui per uscita e 3A per impulsi singoli di durata minor di 0,1mSec.
Il datasheet permette di mettere i 2 ponti H in paralello ma solo nel caso che si collega OUT1 con OUT4 e OUT2 con OUT3. Questa configurazione di mettere in paralello le uscite sulla motorshield non é possibile perché il CD4077 che elabora il segnale DIR non lo permette. Nel caso che é fattibile puó erogare 4A. Anche se citato nella descrizione nel Arduino Motor Shield di poter erogare 4A é una cosa fuori dalle specifiche del datasheet.
http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXrqqxz.pdf
Ciao Uwe