st-anything/lib/Adafruit-MCP23008
Gašper Dobrovoljc ec125f27db
IP Configuration
2023-03-11 15:11:03 +01:00
..
.github IP Configuration 2023-03-11 15:11:03 +01:00
examples IP Configuration 2023-03-11 15:11:03 +01:00
Adafruit_MCP23008.cpp IP Configuration 2023-03-11 15:11:03 +01:00
Adafruit_MCP23008.h IP Configuration 2023-03-11 15:11:03 +01:00
keywords.txt IP Configuration 2023-03-11 15:11:03 +01:00
library.properties IP Configuration 2023-03-11 15:11:03 +01:00
README IP Configuration 2023-03-11 15:11:03 +01:00

To download, click "Download Source" in the top right corner. Then install as indicated in our tutorial:
--> http://www.ladyada.net/library/arduino/libraries.html
in a folder called Adafruit_MCP23008.

This is very much beta, it seems to work fine but its not optimized and doesn't currently suport the interrupt capability of the chip

Currently it can do: setting pin directions, inputs and outputs and turning on/off the pull-up resistors

To use:
Connect pin #1 of the expander to Analog 5 (i2c clock)
Connect pin #2 of the expander to Analog 4 (i2c data)
Connect pins #3, 4 and 5 of the expander to ground (address selection)
Connect pin #6 and 18 of the expander to 5V (power and reset disable)
Connect pin #9 of the expander to ground (common ground)
Pins 10 thru 17 are your input/output pins

Check the datasheet for more info: http://ww1.microchip.com/downloads/en/DeviceDoc/21919b.pdf

Enjoy and send pull requests!