mercoledì 21 gennaio 2015

MCP23017 - Moltiplicatore di porte per Arduino



Il chip MCP23017 è un'expander di ingressi/uscite che sfrutta il protocollo di comunicazione I2C. Potete collegarlo al vostro Arduino utilizzando solo due pin (quelli necessari alla comunicazione I2C) e in cambio ottenere 16 porte di I/O digitali.
Inoltre potete concatenare fino a otto expander in serie e ottenere 128 porte digitali, sempre al solo costo di due pin.

Qui di seguito vi propongo un semplice circuito per spiegarvi come collegare e usare l'MCP23017: collegate ad una porta dell'expander un pulsante e ad un'altra un led; Arduino, attraverso il moltiplicatore di porte, legge l'input del pulsante e accende il led di conseguenza.



Per realizzare il circuito avete bisogno di un Arduino (in questo caso una scheda UNO R3), una breadboard,