Problem with LED matrix test

Hey guys. I’m currently working on a project for school and am using a makeshift LED matrix from lilypad LEDs to sew onto a tapestry. Right now i’m just testing with one LED for now (see attached schematic). I’ve run into a problem where the light is a) very dim and 2) not responding to my SHIFTOUT command. Regardless of whether the pin on the shift register is off or on, the led just shines really dimly. This is the code:

int clockSource =7;
int latchSource =6;
int dataSource =5;
int clockSink =12;
int latchSink =11;
int dataSink =13;

void setup(){
  pinMode(clockSource,OUTPUT);
    pinMode(latchSource,OUTPUT);
      pinMode(dataSource,OUTPUT);
        pinMode(clockSink,OUTPUT);
          pinMode(latchSink,OUTPUT);
            pinMode(dataSink,OUTPUT);
}
void loop(){
  digitalWrite(latchSource,LOW);
    digitalWrite(latchSink,LOW);
    
    shiftOut(dataSink,clockSink,MSBFIRST,254);
        shiftOut(dataSource,clockSource,MSBFIRST,4);
        
        digitalWrite(latchSource,HIGH);
    digitalWrite(latchSink,HIGH);
    
    
}

For clarification, the wire i’m using is 9 ohms/foot conductive thread, and lilypad protoboards for the shift registers, even though it doesn’t show in the attached diagram
Thanks in advance :slight_smile:

Your diagram shows only one connection to the power rails of the shift registers. Can you explain?

Also, do you have SRCLR tied high?
Do you have OE tied low?
As noted, pin 8, Gnd, is not connected.
You need a current limit resistor in series with the LED, or either the LED will burn out or the shift register pins will burn as they attempt to source/sink > 20mA.

Here’s an example of what’s needed: