help, it's driving me nut, trying to solve this problem for a few days, but still no luck. tried to reinstall arduino IDE for few times already, deleted all arduino folders, libraries, and downloaded only those that are necessary im getting error for multiple libraries, but i KNOW that i have only 1 of it, cuz i deleted everything.
Arduino: 1.8.10 (Windows 10), Board: "Arduino Nano, ATmega328P"
sketch_nov08a:8:54: error: no matching function for call to 'Adafruit_ST7735::Adafruit_ST7735(int, int)'
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC);
^
In file included from C:\Users\karolis\AppData\Local\Temp\arduino_modified_sketch_294613\sketch_nov08a.ino:2:0:
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:57:5: note: candidate: Adafruit_ST7735::Adafruit_ST7735(SPIClass*, int8_t, int8_t, int8_t)
Adafruit_ST7735(SPIClass *spiClass, int8_t cs, int8_t dc, int8_t rst);
^~~~~~~~~~~~~~~
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:57:5: note: candidate expects 4 arguments, 2 provided
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:55:5: note: candidate: Adafruit_ST7735::Adafruit_ST7735(int8_t, int8_t, int8_t)
Adafruit_ST7735(int8_t cs, int8_t dc, int8_t rst);
^~~~~~~~~~~~~~~
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:55:5: note: candidate expects 3 arguments, 2 provided
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:53:5: note: candidate: Adafruit_ST7735::Adafruit_ST7735(int8_t, int8_t, int8_t, int8_t, int8_t)
Adafruit_ST7735(int8_t cs, int8_t dc, int8_t mosi, int8_t sclk,
^~~~~~~~~~~~~~~
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:53:5: note: candidate expects 5 arguments, 2 provided
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note: candidate: constexpr Adafruit_ST7735::Adafruit_ST7735(const Adafruit_ST7735&)
class Adafruit_ST7735 : public Adafruit_ST77xx {
^~~~~~~~~~~~~~~
Multiple libraries were found for "Adafruit_GFX.h"
Used: C:\Users\karolis\Documents\Arduino\libraries\Adafruit_GFX_Library
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note: candidate expects 1 argument, 2 provided
Multiple libraries were found for "Adafruit_ST7735.h"
Used: C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library
Multiple libraries were found for "SPI.h"
Used: C:\Program
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note: candidate: constexpr Adafruit_ST7735::Adafruit_ST7735(Adafruit_ST7735&&)
C:\Users\karolis\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.h:51:7: note: candidate expects 1 argument, 2 provided
exit status 1
no matching function for call to 'Adafruit_ST7735::Adafruit_ST7735(int, int)'
and the funny part is, when i use some example from SPI.h it works flawlessly, but in this or any other code it doesn't. and this is code
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#define TFT_CS 9 // TFT CS pin is connected to arduino pin 9
#define TFT_DC 10 // TFT DC pin is connected to arduino pin 10
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC);
float p = 3.1415926;
void setup(void) {
tft.initR(INITR_BLACKTAB); // initialize a ST7735S chip, black tab
uint16_t time = millis();
tft.fillScreen(ST7735_BLACK);
time = millis() - time;
delay(500);
// large block of text
tft.fillScreen(ST7735_BLACK);
testdrawtext(" frewrherherher ", ST7735_WHITE);
delay(1000);
// tft print function!
tftPrintTest();
delay(4000);
// a single pixel
tft.drawPixel(tft.width()/2, tft.height()/2, ST7735_GREEN);
delay(500);
// line draw test
testlines(ST7735_YELLOW);
delay(500);
// optimized lines
testfastlines(ST7735_RED, ST7735_BLUE);
delay(500);
testdrawrects(ST7735_GREEN);
delay(500);
testfillrects(ST7735_YELLOW, ST7735_MAGENTA);
delay(500);
tft.fillScreen(ST7735_BLACK);
testfillcircles(10, ST7735_BLUE);
testdrawcircles(10, ST7735_WHITE);
delay(500);
testroundrects();
delay(500);
testtriangles();
delay(500);
mediabuttons();
delay(500);
delay(1000);
}
void loop() {
tft.invertDisplay(true);
delay(500);
tft.invertDisplay(false);
delay(500);
}
}