An explanation of how the 74HC595 chip works as a serial-to-parallel converter, wired with just three pins to control eight Arduino outputs.