Interfacing an I2C GPIO expander (MCP23017) to the Raspberry Pi using C++ (i2cdev)

The I2C Bus The I2C bus is a two wire bus developed by Phillips/NXP (4-wire if you want to include power and ground), that is used to connect a single master device to up to 120+ slave peripheral devices. The master device is typically a microcontroller, and the slave device(s) is/are typically peripheral chips that …

Interfacing an I2C GPIO expander (MCP23017) to the Raspberry Pi using C++ (i2cdev) Read More »