PaoloP:
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.
con la mega 1280 non bisogna cambiare nessun pin, quando ho tempo con la mega faccio un po' di debug ![]()