I want to control a 30x1 array of pins through a raspberry pi B+. On a breadboard, I set up a series of shift registers (74HC595) to an array of 2V leds, which I can control as intended. After the leds, I'd like to increase the current from 4mA to 25mA. I installed a series of darlington transistor arrays (ULN2003APG) to do this. I had read that such transistor arrays require 1.4V at the base in order to activate. Since I have connected to the Pi's 5V output, I used 460 ohm resistors (the closest to 400 ohms I had). However, the test leds that I'd placed downstream of the transistor arrays won't turn on. Thinking that I had overestimated the base voltage needed, I cut down on the resistance - eventually scrapping both the leds and resistors altogether. I still received no output from the test leds. What's wrong here? Any help would be much appreciated!
On the left are the five transistor arrays. They are oriented downwards (with the indentation at the bottom). As situated, the common is top left, the ground is top right. The common is connected to the Pi's 5V through a 100 ohm resistor (I will need 2.5V and 25mA post-transistors). The ground connects back to the Pi's negative terminal on it's 5V port.
On the left are shift registers, which are wired to the Pi. They are working appropriately. Not shown, but previously configured, was a wire leading from the transistor's output through a 125 ohm resistor to the test led bulb.