#include #define GPIOEXP_ADDR 0x20 #define GPIOEXP_IODIR 0x00 #define GPIOEXP_GPIO 0x09 void setup() { Wire.begin(); // join i2c bus (address optional for master) Wire.beginTransmission(GPIOEXP_ADDR); Wire.write(GPIOEXP_IODIR); Wire.write(0); // All in output Wire.endTransmission(); // stop transmitting } void loop() { Wire.beginTransmission(GPIOEXP_ADDR); Wire.write(GPIOEXP_GPIO); Wire.write(0xAA); // All in output Wire.endTransmission(); // stop transmitting delay(500); Wire.beginTransmission(GPIOEXP_ADDR); Wire.write(GPIOEXP_GPIO); Wire.write(0x55); // All in output Wire.endTransmission(); // stop transmitting delay(500); }