Esp32 TFT_eSPI, загрузка скетча в esp32, tft экранчики,

решил переписать экранчик с библиотеки adafruit на TFT_eSPI в итоге, у меня ничего не работает, экран просто гороит белым, он точно рабочий! так же после какой-то прошивки изменился способ загрузки. Раньше ему хватало нажатия enable во время зажатой кнопки boot, а сейчас только во время самой загрузки просит зажимать boot. так же он никак не хочет подавать напряжение на пин d2, я прописал его инициализацию 2 способами, через define и pinMode. он служилм мне иникатором в каком состоянии сейчас плата(прошивка или работа). такое ощущение, что какая-то часть кода не загружается на плату

ard.ino

#include <TFT_eSPI.h>
#define out_indikstor  2

TFT_eSPI tft = TFT_eSPI();

void setup() {  
    pinMode(2,OUTPUT);
    Serial.begin(9600);
    // Инициализируем дисплей
    tft.init();
    tft.setRotation(1);
    tft.fillScreen(TFT_BLACK);
}

void loop() {
  digitalWrite(2,HIGH);
  Serial.println("11111");
    // loop() в данном примере не задействован
}

TFT_eSPI.h

...
    #include <User_Setup_Select.h>
...

User_Setup_Selector.h

...
#include <User_Setup.h>
...

User_Setup.h

#define USER_SETUP_INFO "User_Setup"
 
#define ST7735_DRIVER
#define ST7735_INITB
 
#define TFT_RGB_ORDER TFT_RGB
 
#define TFT_WIDTH  128
#define TFT_HEIGHT 160
 
#define TFT_INVERSION_ON
 
#define TFT_MOSI 27
#define TFT_SCLK 26
#define TFT_CS   19
#define TFT_DC   4
#define TFT_RST  18
#define out_indikstor  2
 
#define SMOOTH_FONT
 
#define SPI_FREQUENCY  27000000
#define SPI_READ_FREQUENCY  20000000
#define SPI_TOUCH_FREQUENCY  2500000

Ответы (0 шт):