Ви не увійшли.
Возможно, вы можете попробовать TFT LCD by stone. Я уже привык. Это действительно отличный дисплей.www.stoneitech.com
... Или нужно хотя бы представлять на каком чипе сделан дисплей, тогда можно поискать библиотеки под этот чип
Чип: ST7789V.
Вот например на дисплее написано Waveshare
И вот их сайт https://www.waveshare.com/
Или нужно хотя бы представлять на каком чипе сделан дисплей, тогда можно поискать библиотеки под этот чип
Покупал в аперкот (спб), производителя не знаю, .
Как выяснить производителя ?? Подскажите.
А производитель кто? Обычно на сайте производителя есть все библиотеки
Корректировать нужно 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
возможно ли откорректировать библиотеку TFT малой кровью, или это удел гуру и прочих бородатых любителей пива
И что за фуйня с ошибкой 1020 на сайте https://www.adafruit.com/product/2088 кто знает?
Я наверное плохо объяснил, кетч работает, но картинка больше экрана и на экране нет первых 32pi.
Приходиться начало каждой строки сдвигать на 32pi. 160-128 32 и получается
Так а код и код ошибки который не компилируеться ?
//кетч взят из 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-сдвиг
}
Более подробно об ошибке, пролный текст и код скетча ?
Пытаюсь работать с TFT 128*128 V2.1.
при попытке загрузить https://www.adafruit.com/product/2088 ругается
ошибка 1020. библиотека на 128*180 даёт (естественно) сдвиг на 32 пикселы. Ну не удобно смещать начало текста!!!! Помогите!
P.S. Плата Nano