Hello guys, i'm trying to get working a 2.8" tft Arduino UNO shield on Arduino Due, could you help me a little?
The tft works perfectly on Arduino UNO but, after i compile on a Due i get a lot of errors, i selected the correct port and device,
i guess the problem is the library configuration.
I really would appreciate your help.
This is what i get when i compile the "graphicstest" example: (not full errors cuse of the size, but similar)
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::begin(uint16_t)':
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:269:5: error: 'CS_ACTIVE' was not declared in this scope
CS_ACTIVE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:283:5: error: 'CS_ACTIVE' was not declared in this scope
CS_ACTIVE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:309:5: error: 'CS_ACTIVE' was not declared in this scope
CS_ACTIVE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:320:2: error: 'CD_COMMAND' was not declared in this scope
CD_COMMAND;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:322:2: error: 'CD_DATA' was not declared in this scope
CD_DATA;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:327:2: error: 'CS_IDLE' was not declared in this scope
CS_IDLE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:337:5: error: 'CS_ACTIVE' was not declared in this scope
CS_ACTIVE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::reset()':
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:355:3: error: 'CS_IDLE' was not declared in this scope
CS_IDLE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:357:3: error: 'WR_IDLE' was not declared in this scope
WR_IDLE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:358:3: error: 'RD_IDLE' was not declared in this scope
RD_IDLE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:374:3: error: 'CS_ACTIVE' was not declared in this scope
CS_ACTIVE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:375:3: error: 'CD_COMMAND' was not declared in this scope
CD_COMMAND;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:377:30: error: 'WR_STROBE' was not declared in this scope
for(uint8_t i=0; i<3; i++) WR_STROBE; // Three extra 0x00s
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::setAddrWindow(int, int, int, int)':
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:389:3: error: 'CS_ACTIVE' was not declared in this scope
CS_ACTIVE;
^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:461:3: error: 'CS_IDLE' was not declared in this scope
CS_IDLE;
^
Error de compilación
Anyway, i give you the library and the tft model, thanks guys
Adafruit_TFTLCD.zip (421 KB)

