E' un bel display con touch screen, ma è anche esoso di risorse e di pin.
Occupa praticamente tutti i pin di Arduino UNO, eccetto l'8 mi pare.
Non puoi utilizzare la seriale, la SPI è impegnata, l'I2C è bloccata da altri segnali per il display, gli ingressi analogici idem.
Cosa fare?
Come suggerito da Cece potresti disconnettere i pin A4 e A5 de collegarli al port expander sull'I2C, che tornerebbe funzionante. A questo punto devi anche mettere mano alla libreria del display per intercettare i comandi che prima viaggiavano su A4 e A5 e passarli tramite I2C all'expander. E tutto questo senza debug su serial monitor perché la seriale è impegnata col bus dati del display.
Auguri!
![]()
p.s. Se passi ad un Arduino Mega, che ha 4 seriali ed una disposizione diversa dell'I2C e molti più pin disponibili potresti avere sia la moglie ubriaca che la botte piena. ![]()
Dovresti controllare la piedinatura della Mega e i segnali corrispondenti.