Skip to content

WoolseyWorkshop/Article-Adding-Digital-IO-To-Your-Arduino

Repository files navigation

Woolsey Workshop

Adding Digital I/O To Your Arduino Article Resources

This repository contains resources related to the Adding Digital I/O To Your Arduino article published on WoolseyWorkshop.com. It is a three-part tutorial describing how to add more digital inputs and outputs to your Arduino board.

Teaches you how to add digital outputs using the 74HC595 8-bit serial-in parallel-out (SIPO) shift register IC.

An Arduino sketch that interfaces a 74HC595 serial-in parallel-out shift register IC to add digital outputs to an Arduino board.

A KiCad schematic for a 74HC595 serial-in parallel-out shift register IC, with LEDs attached to the outputs, connected to an Arduino Uno.

Teaches you how to add digital inputs using the 74HC165 8-bit parallel-in serial-out (PISO) shift register IC.

An Arduino sketch that interfaces a 74HC165 parallel-in serial-out shift register IC to add digital inputs to an Arduino board.

A KiCad schematic for a 74HC165 parallel-in serial-out shift register IC, with an 8-position dip switch attached to the inputs, connected to an Arduino Uno.

Teaches you how to add both digital inputs and outputs using the MCP23017 16-Bit I2C I/O Expander With Serial Interface IC.

An Arduino sketch that interfaces an MCP23017 16-Bit I2C I/O Expander With Serial Interface IC to add digital inputs and outputs to an Arduino board.

A KiCad schematic for an MCP23017 16-Bit I2C I/O Expander With Serial Interface IC, with an 8-position dip switch and 8 LEDs attached to its GPIO pins, connected to an Arduino Uno.