I/O Expander - TCA9555

...

Ciao, non conosco l'integrato e non saprei come aiutarti.
Però ti faccio i complimenti per la board. :wink:

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.