Відповісти

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

Назад

Огляд теми (нові повідомленні вгорі)

Solomon Klase
2022-04-08 17:39:47

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

Watchdog
2020-02-29 16:10:34
luminofor пише:

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

Чип: ST7789V.

luminofor
2020-02-29 16:01:22

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

Ger
2020-02-26 15:03:29

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

luminofor
2020-02-24 14:19:57

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

YK
2020-02-21 12:34:23

Корректировать нужно 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

Ger
2020-02-20 16:03:19

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

Ger
2020-02-20 15:58:11

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

YK
2020-02-20 14:49:24

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

Ger
2020-02-20 13:52:36

//кетч взят из 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-сдвиг
}

YK
2020-02-20 11:33:38

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

Ger
2020-02-20 11:16:30

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

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