Shift Registers are integrated circuits that take a serial input and turn it into a parallel output. This is extremely valuable if you need more input/output pins than your microcontroller has available. For hobbyists the most common use is driving LEDs with a 595 shift register. Let’s look at how this is done.
After the jump I’ll discuss control methods, and I’ve assembled a video that illustrates the functions of a shift register.