#include <I2cDiscreteIoExpander.h>
void setup()
{
Wire.begin();
Serial.begin(19200);
}
void loop()
{
uint8_t status, i;
static uint16_t j;
for (i = 0; i < 8; i++)
{
Serial.print("Loop ");
Serial.print(j, DEC);
Serial.print(", device[");
Serial.print(i, DEC);
Serial.print("], address ");
Serial.print(device[i].getAddress(), DEC);
Serial.print(", ");
{
Serial.print("write 0x");
Serial.print(j, HEX);
Serial.print(", ");
}
else
{
Serial.print("write error ");
Serial.print(status, DEC);
Serial.print(", ");
}
{
Serial.print("read 0x");
Serial.print(device[i].getPorts(), HEX);
Serial.println(".");
}
else
{
Serial.print("read error ");
Serial.print(status, DEC);
Serial.println(".");
}
}
j++;
Serial.println("- - - - - - - - - - - - - - - - - - - - - - -");
delay(1000);
}