Tag: i2c

MCP23017 Input Using I2C

Required Hardware Arduino Board Breadboard Breadboard Jumper Cables MCP23017 Expander LEDs Resistors 470ohm The MCP23017 is a 16-bit, general purpose parallel I/O port expander for I2C bus applications. The 16-bit I/O port functionally consists of two 8-bit ports (PORTA and

Posted in Arduino Tutorials Tagged with: , , , , ,

MCP23017 Output Using I2C

Required Hardware Arduino Board Breadboard Breadboard Jumper Cables MCP23017 Expander LEDs Resistors 470ohm The MCP23017 is a 16-bit, general purpose parallel I/O port expander for I2C bus applications. The 16-bit I/O port functionally consists of two 8-bit ports (PORTA and

Posted in Arduino Tutorials Tagged with: , , , , ,

Get extra 16 lines of I/O with MCP23017

Required Hardware Arduino Board Breadboard Jumper Cables MCP23017 Expander LEDs Resistors 470ohm Resistors 10K Tact Switches The MCP23017 provides an easy, cheap and effective solution by providing an extra 16 lines of I/O which can be written to and read

Posted in Arduino Tutorials Tagged with: , , ,

Interfacing with a DS1307 I2C RTC

Required Hardware DS1307 RTC Crystal 32.768 Capacitor Battery Holder Battery 2032 Breadboard Jumper Cables The DS1307 is actually a very simple I2C chip. It just gives you back 7 bytes of information that is the time.

Posted in Arduino Tutorials Tagged with: , , , ,