Arduino kildekode





Portudvidelsen fåes i 2 versioner: MCP23017 som er med I2c interface og MCP23S17 som er med SPI interface.
SPI er hurtigst, I2C har færre interface ledninger.


Download MCP23017 I2C library

Download MCP23S17 SPI library


I2C eksempel


SPI eksempel

MCP23S17 16 port udvidelse





Download MCP23S17 datablad



Køb MCP23017







MCP23017 I2C
ArduinoMCP23017 benMCP23017 navnBemærkning
5V9VDD1,8v to 5,5v
5V18RESETGennem en 10kohm modstand
GND10GNDStel
A413SDAData
A512SCLClock

I2C hardware address
MCP23017 ben 15MCP23017 ben 16 MCP23017 ben 17I2C adress
0000x20
0010x21
0100x22
0110x23
1000x24
1010x25
1100x26
1110x27



MCP23S17 SPI
ArduinoMCP23S17 benMCP23S17 navnBemærkning
5V9VDD1,8v to 5,5v
5V18RESETGennem en 10kohm modstand
GND10GNDStel
D1011CSChip select
D1113MOSIMaster out Slave in
D1214MISOMaster in Slave out
D1312SCLClock
SPI hardware address
MCP23017 ben 15MCP23017 ben 16 MCP23017 ben 17I2C adress
0000
0011
0102
0113
1004
1015
1106
1117