ups, ho sbaglaito integrato.
versione giusta:
Il ULN2803 ha come uscita un transito NPN che porta l' uscita a massa. Non porta l' uscita al alimentazione positiva!!!
Per quello non puoi pilotare un motore bipolare.

Questa soluzione con 4 resistenze pullup da 22 Ohm non ritengo una soluzione valida a causa di:
- grossa corrente parasitiva verso massa nel caso che quel ramo va pilotato e l' uscita del ULN2803 vada a massa: 409mA se alimentato a 9V (considero zero la tensione UCE del transitore di uscita ULN2803. in realtá le correnti saranno ca 15% piú piccole).
- Nello stesso caso la corrente attraverso il motore é limitata dalla resistenza. La pagina citata usa un motore con 18Ohm. La resistenza limita la correte dell motore a ca metá. 225mA a 9V
- la somma delle correnti (634mA) supera la corrente massima sopportata dal ULN2803
- una batteria da 9V non puó fornire 634mA ne il doppio come usato nello sketch in modalitá half steps.
http://graigroup.wordpress.com/2008/04/27/stepper-motor-driver-using-uln2803/ viene pilotato un motore passo passo unipolare non bipolare come richiesto.
Ciao Uwe