I have a tft shield v2.2 and an arduino uno. I suspect the touch screen might just be bad, but i thought i would ask. Using the touchscreen sketch included with the TFT_Touch_Shield_V2 library yields a white screen and a blank serial monitor. when uploading i get the following. the exampoles that display things work. the paint sketch did not work until i removed the Touchscreen Driver library.
In file included from C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:23:0:
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2/TFTv2.h:42:0: warning: "SERIAL" redefined
#define SERIAL Serial
In file included from C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2/TFTv2.h:27:0,
from C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:23:
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.42.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/Arduino.h:54:0: note: this is the location of the previous definition
#define SERIAL 0x0
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp: In member function 'unsigned char TFT::drawNumber(long int, short unsigned int, short unsigned int, short unsigned int, short unsigned int)':
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:771:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
drawString("-", poX, poY, size, fgcolor);
^
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:778:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
drawString("0", poX, poY, size, fgcolor);
^
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:795:48: warning: invalid conversion from 'unsigned char*' to 'char*' [-fpermissive]
drawString(Str, poX, poY, size, fgcolor);
^
In file included from C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:23:0:
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2/TFTv2.h:248:10: note: initializing argument 1 of 'void TFT::drawString(char*, short unsigned int, short unsigned int, short unsigned int, short unsigned int)'
void drawString(char* string, INT16U poX, INT16U poY, INT16U size, INT16U fgcolor) {
^~~~~~~~~~
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp: In member function 'unsigned char TFT::drawFloat(float, unsigned char, short unsigned int, short unsigned int, short unsigned int, short unsigned int)':
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:809:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
drawString("-", poX, poY, size, fgcolor);
^
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:829:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
drawString(".", poX, poY, size, fgcolor);
^
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp: In member function 'unsigned char TFT::drawFloat(float, short unsigned int, short unsigned int, short unsigned int, short unsigned int)':
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:857:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
drawString("-", poX, poY, size, fgcolor); /* add a "-" */
^
C:\Users\bparks\Documents\Arduino\libraries\TFT_Touch_Shield_V2\TFTv2.cpp:878:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
drawString(".", poX, poY, size, fgcolor);
^
Sketch uses 4368 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 230 bytes (11%) of dynamic memory, leaving 1818 bytes for local variables. Maximum is 2048 bytes.