Arduino UNO + EmonTX shield + TFT LCD Touch w/ SD Card, possible combination?

Hi everyone,

I've just bought this stuff for a research project I'm starting and I fear I'm having incompatibility issues when stacking everything up, since the LCD screen does not refresh when connected above the emonTX Shield, but not when connected only to Arduino.

Only the LCD TFT shield being connected to Arduino:

Everything stacked up:

This is the LCD TFT w/ SD Card reader shield I'm using:

http://www.dx.com/p/2-8-tft-lcd-touch-shield-module-for-arduino-silver-b...

I'm using a very simple sketch I made to test the screen:

#include <UTFT.h>
#include <memorysaver.h>

#include <UTouch.h>
#include <UTouchCD.h>
UTFT myTFT(ITDB24D,19,18,17,16);
UTouch  myTouch(15, 10, 14, 8, 9);  
extern uint8_t BigFont[];

void setup(){
 myTFT.InitLCD();
 myTouch.InitTouch();
 myTFT.fillScr(0,0,0);
 myTFT.setBackColor(VGA_BLACK);

}

void loop(){
  
  float sinus_signal[180];
  
   myTFT.setFont(BigFont);
//  myTFT.fillScr(127,127,127);
  
  
  for(int i=0;i<180;i++)
  sinus_signal[i] = cos(6.28*i/180);
  
  myTFT.setColor(0,0,0xFF);
  
  for(int i=0;i<180;i++)
  myTFT.drawPixel(i+30,100-int((sinus_signal[i]*40)));
  
  myTFT.printNumF(sinus_signal[0],4,30,120);
  myTFT.printNumF(sinus_signal[1],4,30,140);
  //
  
   if(myTouch.dataAvailable()){
     myTouch.read();
     myTFT.print("X",10,10,0);
     myTFT.printNumI(myTouch.getX(),25,10,3);
     myTFT.print("Y",10,30,0);
     myTFT.printNumI(myTouch.getY(),25,30,3);
   }
   
}

Thanks for reading, :slight_smile:

Xavi