Hi Leo,
I have unfortunately run into some more trouble with this project. I connected up the circuit to make the pulse on pin 15, and that worked well, however I am unable to make the circuit that reverses the direction of the stepper motor work.
I wired the circuit as show in your diagram (2N3704.jpg) however the stepper always moved backwards, no matter if the transistor was on or off. I then removed the base resistor and connection with the Arduino, leaving only with transistor with its collector connected to 2K2 resistor and pin 3, and the emitter connected to ground. To my surprise the stepper motor still moved backwards, despite the transistor not being linked into the Arduino at all. When the wire linking the transistor and the 2k2 resistor / pin 3 was removed from the collector of the transistor, the direction of the stepper motor returned to normal.
I have attached a photo of the schematic which should help explain the problem better.
Do you have any ideas about this problem?
Thank you,
Andrew