Setting up the shift registers is pretty much straight forward, it is all done in 11_ShiftRegisters.ino
//----------------------------------------------------------------------------
// ------------------------- SHIFT REGISTER SETUP ----------------------------
//----------------------------------------------------------------------------
#define SRCOUNT 0
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #1 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR1CHAIN 1
#define SR1DATA 2
#define SR1CLOCK 3
#define SR1LATCH 4
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #2 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR2CHAIN 1
#define SR2DATA 2
#define SR2CLOCK 3
#define SR2LATCH 4
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #3 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR3CHAIN 1
#define SR3DATA 2
#define SR3CLOCK 3
#define SR3LATCH 4
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #4 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR4CHAIN 1
#define SR4DATA 2
#define SR4CLOCK 3
#define SR4LATCH 4
Example: 2 chains, 6 SR in the first, 1 in the second. Sharing CLOCK and LATCH, not sharing DATA pins (don't share DATA pins, it wont work).
//----------------------------------------------------------------------------
// ------------------------- SHIFT REGISTER SETUP ----------------------------
//----------------------------------------------------------------------------
#define SRCOUNT 2
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #1 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR1CHAIN 6
#define SR1DATA 8
#define SR1CLOCK 10
#define SR1LATCH 15
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #2 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR2CHAIN 1
#define SR2DATA 7
#define SR2CLOCK 10
#define SR2LATCH 15
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #3 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR3CHAIN 1
#define SR3DATA 2
#define SR3CLOCK 3
#define SR3LATCH 4
//----------------------------------------------------------------------------
// ---------------------------- CHAIN #4 SETUP -------------------------------
//----------------------------------------------------------------------------
#define SR4CHAIN 1
#define SR4DATA 2
#define SR4CLOCK 3
#define SR4LATCH 4