Aqui fica um link para um tutorial que me parece ser bastante util, trata-se expandir o numero de entradas e saidas do arduino. O tutorial possui imagens da montagem do circuito assim como código exemplo.
http://code.rancidbacon.com/LearningAboutArduinoMCP23S08 (http://code.rancidbacon.com/LearningAboutArduinoMCP23S08)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcode.rancidbacon.com%2Ffiles%2Fbreadboard-arduino-mcp23s08-1.00-thumbnail.png&hash=8a9ea428d9f866c03e3c12516f6d37df72efec22)
Outro tutorial:
http://www.neufeld.newton.ks.us/electronics/?p=241 (http://www.neufeld.newton.ks.us/electronics/?p=241)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww2.neufeld.newton.ks.us%2Fimages%2Felectronics%2F2008%2F05%2F26%2FDSCN1470_mid.jpg&hash=a20cfac34a1b285e0dd629f1026f532e788eb924)
Abraço