Multiplexers and Shift Registers
When you run out of pins on your Arduino you have a number of alternatives. Two of the easiest and commonly used are to use a shift register or a multiplexer to make a small number of pins function like a larger number of pins, with some tradeoffs.
The principle of a shift register
A shift register is essentially a serial to parallel (or parallel to serial) converter
- 74HC595 data sheet
- Arduino shift register tutorial using the 74HC595
- Adafruit 74HC595 tutorial
- SparkFun 74HC595 tutorial
- Video tutorial for 74HC595
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.