#1 2020-02-20 11:16:30

Ger
Учасник
Зареєстрований: 2020-02-20
Повідомлень: 5

TFT 128*128 V2.1(без карты памяти) нет библиотеки

Пытаюсь работать с TFT 128*128 V2.1.
при попытке загрузить https://www.adafruit.com/product/2088 ругается
ошибка 1020. библиотека  на 128*180 даёт (естественно) сдвиг на 32 пикселы. Ну не удобно смещать начало текста!!!! Помогите!
P.S. Плата Nano

Остання редакція Ger (2020-02-20 14:28:25)

Неактивний

#2 2020-02-20 11:33:38

YK
Гість

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Более подробно об ошибке, пролный текст и код скетча ?

#3 2020-02-20 13:52:36

Ger
Учасник
Зареєстрований: 2020-02-20
Повідомлень: 5

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

//кетч взят из TFTDisplayText "Это для 128*160 у меня 128*128
#include <TFT.h>  // Arduino LCD library
#include <SPI.h>

// pin definition for the Uno
#define cs   10
#define dc   9
#define rst  8
#define sclk 13
#define mosi 11
// pin definition for the Leonardo
// #define cs   7
// #define dc   0
// #define rst  1

// create an instance of the library
TFT TFTscreen = TFT(cs, dc, rst);

// char array to print to the screen
char sensorPrintout[4];

void setup() {

  // Put this line at the beginning of every sketch that uses the GLCD:
  TFTscreen.begin();

  TFTscreen.background(0, 0, 0); // clear the screen with a black background очистка

  // write the static text to the screen

  TFTscreen.stroke(255, 255, 255); // set the font color to white цвет текста

  TFTscreen.setTextSize(1); // set the font size размер текста


  TFTscreen.text("Sensor Value :\n ", 32, 0);//добавил 32 pi от  начала. Рисуем текст в верхнем левом углу
  // ste the font size very large for the loop
  TFTscreen.setTextSize(4);
}

void loop() {

  // Read the value of the sensor on A0
  String sensorVal = String(analogRead(A0));

  // convert the reading to a char array
  sensorVal.toCharArray(sensorPrintout, 4);

  // set the font color
  TFTscreen.stroke(50, 255, 255);//цвет
  // print the sensor value
  TFTscreen.text(sensorPrintout, 35, 20);
  // wait for a moment
  delay(250);
  // erase the text you just wrote
  TFTscreen.stroke(0, 0, 0);
  TFTscreen.text(sensorPrintout, 35, 20); //35-сдвиг
}

Остання редакція Ger (2020-02-20 15:11:45)

Неактивний

#4 2020-02-20 14:49:24

YK
Гість

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Так а код и код ошибки который не компилируеться ?

#5 2020-02-20 15:58:11

Ger
Учасник
Зареєстрований: 2020-02-20
Повідомлень: 5

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Я наверное плохо объяснил, кетч работает, но картинка больше экрана и на экране нет первых 32pi.
Приходиться начало каждой  строки сдвигать на 32pi.  160-128 32 и получается

Остання редакція Ger (2020-02-20 16:00:29)

Неактивний

#6 2020-02-20 16:03:19

Ger
Учасник
Зареєстрований: 2020-02-20
Повідомлень: 5

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

возможно ли откорректировать библиотеку TFT малой кровью, или это удел гуру и прочих бородатых любителей пива smile
И что за фуйня с ошибкой 1020 на сайте https://www.adafruit.com/product/2088 кто знает?

Остання редакція Ger (2020-02-20 16:05:10)

Неактивний

#7 2020-02-21 12:34:23

YK
Гість

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Корректировать нужно Adafruit_ST7735.cpp
Это не проблема, но зачем ? Напиши свою функцию  типа

const int x_offs=32;
void MyText(String text,int x,int y){
TFTscreen.text(text, x+x_offs, y);
}

и везде ее используй вместо   TFTscreen.text

#8 2020-02-24 14:19:57

luminofor
Учасник
Зареєстрований: 2020-01-28
Повідомлень: 52

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

А производитель кто? Обычно на сайте производителя есть все библиотеки

Неактивний

#9 2020-02-26 15:03:29

Ger
Учасник
Зареєстрований: 2020-02-20
Повідомлень: 5

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Покупал в аперкот (спб), производителя не знаю,  sad .
Как выяснить производителя ?? Подскажите.

Неактивний

#10 2020-02-29 16:01:22

luminofor
Учасник
Зареєстрований: 2020-01-28
Повідомлень: 52

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Вот например на дисплее написано Waveshare
yzobrazhenye_viber_2020_02_29_14_54_16.jpg
И вот их сайт https://www.waveshare.com/
Или нужно хотя бы представлять на каком чипе сделан дисплей, тогда можно поискать библиотеки под этот чип

Неактивний

#11 2020-02-29 16:10:34

Watchdog
Гість

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

luminofor пише:

... Или нужно хотя бы представлять на каком чипе сделан дисплей, тогда можно поискать библиотеки под этот чип

Чип: ST7789V.

#12 2022-04-08 17:39:47

Solomon Klase
Учасник
Зареєстрований: 2021-08-06
Повідомлень: 15

Re: TFT 128*128 V2.1(без карты памяти) нет библиотеки

Возможно, вы можете попробовать TFT LCD by stone. Я уже привык. Это действительно отличный дисплей.www.stoneitech.com

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму