melmann:
Also ein ShiftOut register?
Nein, der ULN 2803 (2003) ist ein Darlington Treiber. Die Verdrahtung ist 1:1, ein Pin der Arduino an ein Eingangspin des ULN. Der dazugehörige Ausgang des ULN wird dann direkt durch das Arduino-Pin geschaltet, nur das der Ausgang des ULN 500mA ab kann und nicht nur 40mA.
Beispiel hier:
http://ikennd.ac/blog/2011/09/arduino-dioder-part-one/