#include <Wire.h>
#include <MCP23017.h>
#define MCP23017_ADDR 0x20
MCP23017 mcp = MCP23017(MCP23017_ADDR);
int counter = 8;
void setup() {
Wire.begin();
mcp.init();
}
void loop() {
if(counter == 16){
counter = 0;
}
uint8_t value = mcp.digitalRead(counter);
if(value == HIGH){
mcp.digitalWrite(counter,LOW);
}else{
mcp.digitalWrite(counter,HIGH);
}
counter++;
delay(500);
}