ST7735S не работает

CopyMaster27
Offline
Зарегистрирован: 13.06.2022

При подключении просто включается подсветка (или как там это называется) и всё. Скетч написал не сам, ибо никогда не писал их под такие дисплеи. Все перепроверил несколько раз, пробовал разные варианты - ничего не помогает. Пожалуйста, помогите, кто шарит в этом. Скетч:

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library for ST7735
#include <SPI.h>


#define TFT_CS        10
#define TFT_RST        9 // Or set to -1 and connect to Arduino RESET pin
#define TFT_DC         8

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
byte x=0;

uint16_t RGB=0;


unsigned int conRGB(int R, int G, int B) {
  char hex[7] = {0};
  sprintf(hex,"%02X%02X%02X",R,G,B);
  String rgb = hex;
  return atol(rgb.c_str());
}


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.print(F("Hello! ST7735 TFT Test"));
  tft.initR(INITR_MINI160x80);
  
  //tft.setRotation(3);
  
  tft.fillScreen(0xFFFFFF);
  Serial.println(conRGB(100,100,100));

  }
void loop() {
  // put your main code here, to run repeatedly:
  //tft.invertDisplay(true);
  //delay(500);
  //tft.invertDisplay(false);
  //delay(500);
}

 

Argus19
Offline
Зарегистрирован: 08.05.2022

У вас в setup происходит инициализация дисплея и заполнение дисплея, как я понимаю, бедым цветом:

tft.fillScreen(0xFFFFFF);

А в loop ни чего не происходит. У вас закомментированы две функции инвертирования.

Вставьте в строку №31:

tft.print("Hello! ST7735 TFT Test");

Не исключено, что перед выводом строки на дисплей, вам будет нужно установить цвет символов. Например, так:

  clrScreen(); // Очистить экран
  tft.setCursor(5, 10); //Установить курсор
  tft.setTextColor(ST7735_GREEN); //Установить цвет шрифта
  tft.setTextSize(2);  //Установить размер шрифта
  tft.print("Hello! ST7735 TFT Test");

 

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

Научитесь пользоваться примерами из библиотеки

Iv_
Iv_ аватар
Offline
Зарегистрирован: 06.04.2022

Такой дисплей?
https://postimg.cc/gwPnJSWr

CopyMaster27
Offline
Зарегистрирован: 13.06.2022

Да, 0,96"IPS RGB Display 0.96 Inch 7P SPI HD 65K Full Color LCD Module ST7735 Drive  IC 80X160 (Not OLED) | АлиЭкспресс

CopyMaster27
Offline
Зарегистрирован: 13.06.2022

Я добавил эти строчки, но ничего не изменилось: экран по прежнему черный

CopyMaster27
Offline
Зарегистрирован: 13.06.2022

Есть подозрения, что не надо было качать доп. библиотеки в менеджере библиотек ардуино

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Долго будете тупить ? Скоро месяц теме !!!

Где схема, фото соединений, фото модуля со всех сторон ??? У китайцев что ни плата, то новый контроллер, особенности ... ... ...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Komandir пишет:

Долго будете тупить ? Скоро месяц теме !!!

Где схема, фото соединений, фото модуля со всех сторон ??? У китайцев что ни плата, то новый контроллер, особенности ... ... ...

вот это точно, пришлось допиливать библиотеку под именно такой дисплей