...
Ciao, non conosco l'integrato e non saprei come aiutarti.
Però ti faccio i complimenti per la board.
Forse Ti manca una resistenza pullup o pulldown sull entrata P13.
Ciao Uwe
cosa succede se il pin13 del tca9555 lo colleghi direttamente a massa?
Copia e carica l'I2Cscanner su Arduino e verifica l'indirizzo del micro
--> Arduino Playground - I2cScanner
Leggi qui --> TCA9555 Library for Arduino – Kerry D. Wong
c'e anche una libreria per il tuo integrato.
Ogni pin puó esseer usato independentemente dagli altri come entrata o uscita e cambiare anche nel tempo (uguale come i Pin di Arduino).
Ciao Uwe
Hai provato con questa libreria?
http://www.kerrywong.com/2011/03/05/tca9555-library-for-arduino/
Ciao Uwe
Mi sembra che nel Setup tu abbia omesso di configurare una delle due porte come uscita, essendo al power up tutte ingressi.
Il registro che hai usato non è quello di configurazione!
x iscrizione
Direi piuttosto:
Wire.beginTransmission(TCA9555);
Wire.write(TCA9555_CFG_0); // set CFG0 Register Address
Wire.write(0x00); // set all output
Wire.endTransmission();
L'altra porta è gia configurata per input.