Arduino mega e CTE70 shield

Ciao,
Mi è appena arrivato uno schermo lcd 7' touch screen CTE70 per arduino.

Ho acquistato anche lo shield per àrduino
http://www.ebay.com/itm/TFT-SD-Shield-for-Arduino-MEGA-2560-LCD-Module-SD-level-translation-2-8-3-2-DUE-/121161179201?

Non ho problemi con lo schermo, ma ho invece una domanda: lo shield mi occupa circa 50 uscite presenti sul l'arduino mega (quasi tutte le digitali ed i pwm).

E' quindi normale che se attacco lo schermo non posso utilizzare tutte quelle uscite?

Nel mio progetto sto utilizzando circa una ventina di pin (tra digitali, pwm ed analogici) ma se monto l'LCD in questione non ho più sufficienti uscite nel mio arduino mega.

Ho visto in giro alcuni elementi che aiutano nel replicare le porte (TLC5940), è solo quella la soluzione? Oppure tutti quei pin utilizzati dagli shield non sono necessari?

Grazie

Mi sa di si. Questa foto poi

dice che alcuni header sono liberi e tu poi mettere dei connettori a L ma solo su quelli

nickponico:
Non ho problemi con lo schermo, ma ho invece una domanda: lo shield mi occupa circa 50 uscite presenti sul l'arduino mega (quasi tutte le digitali ed i pwm).

Non è proprio così, lo shield ha i connettori che vanno ad occupare interamente tutti gli slot da dove prende i segnali, però solo una parte dei pin sono connessi, di solito questi display utilizzano da 20 a 30 pin a secondo se è presente o meno il touch e la SD.
Che libreria usi per il display ? Da quella è possibile capire quali sono i pin realmente impegnati.

astrobeed:
Non è proprio così, lo shield ha i connettori che vanno ad occupare interamente tutti gli slot da dove prende i segnali, però solo una parte dei pin sono connessi, di solito questi display utilizzano da 20 a 30 pin a secondo se è presente o meno il touch e la SD.
Che libreria usi per il display ? Da quella è possibile capire quali sono i pin realmente impegnati.

Hai ragione, vado a verificare lo sketch....

... Allora sto utilizzando UTouch ed UTFT... se apro l'esempio che ho su UTouch in fase iniziale leggo:

UTFT    myGLCD(CTE70,38,39,40,41);

UTouch  myTouch( 6, 5, 4, 3, 2);

Possibile quindi che stia utilizzando solo i 9 pin che leggo in fase di inizializzazione??

Se fosse così sarebbe ottimo.

Ciao

nickponico:
Hai ragione, vado a verificare lo sketch....

... Allora sto utilizzando UTouch ed UTFT... se apro l'esempio che ho su UTouch in fase iniziale leggo:

UTFT myGLCD(CTE70,38,39,40,41);

UTouch myTouch( 6, 5, 4, 3, 2);

LA UTFT la conosco molto bene perché la utilizzo sul Mega2560, con schede progettate appositamente, anche per applicazioni professionali.
Quei pin sono gli unici che puoi riassegnare, in particolare sono quelli per il bus di controllo (RS, WR, CS, REST) del display e quelli usati dal touch (T_din, T_dout, T_clock, T_cs, T_irq), poi ci sono altri 16 pin collegati al data bus (D0-D15) del display che utilizzano per intero PORTA e PORTC del Mega2560, i pin usati sono per PORTA 23-25-27-29-31-33-35-37, per PORTC 22-24-26-28-30-32, come puoi capire dalla numerazione sono i primi otto contatti, entrambe i lati, del connettore laterale, quello da 18x2, della Mega 2560, tutti i pin rimanenti sono utilizzabili a tuo piacere.
In pratica usi solo 16+4+5 = 25 pin, se devi collegare anche la SD viene impegnata la SPI, altri quattro pin.

astrobeed:
LA UTFT la conosco molto bene perché la utilizzo sul Mega2560, con schede progettate appositamente, anche per applicazioni professionali.
Quei pin sono gli unici che puoi riassegnare, in particolare sono quelli per il bus di controllo (RS, WR, CS, REST) del display e quelli usati dal touch (T_din, T_dout, T_clock, T_cs, T_irq), poi ci sono altri 16 pin collegati al data bus (D0-D15) del display che utilizzano per intero PORTA e PORTC del Mega2560, i pin usati sono per PORTA 23-25-27-29-31-33-35-37, per PORTC 22-24-26-28-30-32, come puoi capire dalla numerazione sono i primi otto contatti, entrambe i lati, del connettore laterale, quello da 18x2, della Mega 2560, tutti i pin rimanenti sono utilizzabili a tuo piacere.
In pratica usi solo 16+4+5 = 25 pin, se devi collegare anche la SD viene impegnata la SPI, altri quattro pin.

Quindi se ho capito bene quello che mi dici con questa mia configurazione dal 42 al 53 (cioè 11 pin del 18x2) posso riutilizzarli... ed oltre a quello avrei occupato dal 2 al 6...

Diciamo che avrei liberi circa 6-7 PWM , circa 11 Digitali e poi tutti e 15 gli analogici.

Dovrei riuscire a farci tutto quello che mi serve con questo numero di pin...

Grazie appena posso faccio un po' di prove!! :wink:

nickponico:
Quindi se ho capito bene quello che mi dici con questa mia configurazione dal 42 al 53 (cioè 11 pin del 18x2) posso riutilizzarli... ed oltre a quello avrei occupato dal 2 al 6...

Esatto.