POCs und Hinweise zur Programmierung mit der Arduino IDE

// Write to chip
      Wire.beginTransmission(chip); // HW Address (last 3 Bits are A0/A1/A2 on MCP23017)
      Wire.write(reg); // IODIRA / IODRIB register
      Wire.write(0xff); // All input
      Wire.endTransmission();
 
// Read from Chip  
      Wire.beginTransmission(chip);
      Wire.write(reg); // GPIOA/B-Register
      Wire.endTransmission();
      Wire.requestFrom(chip, 1);
      current[addr++]=Wire.read();