Hello together,
I am trying to use the TFT Library in order to print some lines, circles and text on the display.
I am using a Arduino Uno and set it in that way in the IDE.
I added the TFT library and both GFX libraries:
#include <TFT.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
I initialized the Display with
#define cs 10
#define dc 9
#define rst 8
TFT screen = TFT(cs, dc, rst);
In the setup section I started the Display with
screen.begin();
screen.background(bgr,bgg,bgb);
screen.noFill();
In the loop section I drawed some lines and wrote some text using the commands from the TFT library (none of the GFX Library).
While compiling I get following error messages in the end. Has anyone of you any idea how you could fix that? I already googled after that problem but didn't found any solution for the Arduino One.
In file included from C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:19:
C:\Program Files (x86)\Arduino\libraries\TFT\utility\/Adafruit_ST7735.h: In member function 'uint16_t Adafruit_ST7735::Color565(uint8_t, uint8_t, uint8_t)':
C:\Program Files (x86)\Arduino\libraries\TFT\utility\/Adafruit_ST7735.h:116: error: 'newColor' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp: In constructor 'Adafruit_ST7735::Adafruit_ST7735(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:33: error: no matching function for call to 'Adafruit_GFX::Adafruit_GFX()'
C:\Users\Felix\Documents\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:17: note: candidates are: Adafruit_GFX::Adafruit_GFX(int16_t, int16_t)
C:\Users\Felix\Documents\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13: note: Adafruit_GFX::Adafruit_GFX(const Adafruit_GFX&)
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp: In constructor 'Adafruit_ST7735::Adafruit_ST7735(uint8_t, uint8_t, uint8_t)':
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:45: error: no matching function for call to 'Adafruit_GFX::Adafruit_GFX()'
C:\Users\Felix\Documents\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:17: note: candidates are: Adafruit_GFX::Adafruit_GFX(int16_t, int16_t)
C:\Users\Felix\Documents\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13: note: Adafruit_GFX::Adafruit_GFX(const Adafruit_GFX&)
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp: At global scope:
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:101: warning: only initialized variables can be placed into program memory area
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:160: warning: only initialized variables can be placed into program memory area
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:197: warning: only initialized variables can be placed into program memory area
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:205: warning: only initialized variables can be placed into program memory area
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:214: warning: only initialized variables can be placed into program memory area
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::commonInit(uint8_t*)':
C:\Program Files (x86)\Arduino\libraries\TFT\utility\Adafruit_ST7735.cpp:261: error: 'constructor' was not declared in this scope
Thank you very much!