5 #ifndef _ADAFRUIT_MCP23008_H 6 #define _ADAFRUIT_MCP23008_H 18 void begin(uint8_t addr);
29 void pinMode(uint8_t p, uint8_t d);
41 void pullUp(uint8_t p, uint8_t d);
61 uint8_t read8(uint8_t addr);
62 void write8(uint8_t addr, uint8_t data);
65 #define MCP23008_ADDRESS 0x20 68 #define MCP23008_IODIR 0x00 69 #define MCP23008_IPOL 0x01 70 #define MCP23008_GPINTEN 0x02 71 #define MCP23008_DEFVAL \ 73 #define MCP23008_INTCON 0x04 74 #define MCP23008_IOCON 0x05 75 #define MCP23008_GPPU 0x06 76 #define MCP23008_INTF 0x07 77 #define MCP23008_INTCAP 0x08 78 #define MCP23008_GPIO 0x09 79 #define MCP23008_OLAT 0x0A void pinMode(uint8_t p, uint8_t d)
Sets the pin mode.
Definition: TinyAdafruit_MCP23008.cpp:75
void digitalWrite(uint8_t p, uint8_t d)
Sets the pin and direction.
Definition: TinyAdafruit_MCP23008.cpp:102
uint8_t digitalRead(uint8_t p)
Reads the status of a gpio pin.
Definition: TinyAdafruit_MCP23008.cpp:141
void pullUp(uint8_t p, uint8_t d)
Sets pull-up resistor on specified pin.
Definition: TinyAdafruit_MCP23008.cpp:123
Class that stores state and functions for interacting with MCP23008 chip.
Definition: TinyAdafruit_MCP23008.h:12
void writeGPIO(uint8_t)
Writes to the gpio.
Definition: TinyAdafruit_MCP23008.cpp:100
uint8_t readGPIO(void)
Reads the status of a gpio pin.
Definition: TinyAdafruit_MCP23008.cpp:95
void begin(void)
Begins the i2c connection using default address.
Definition: TinyAdafruit_MCP23008.cpp:73