Мигание экрана TFT

Лнд
Offline
Зарегистрирован: 28.03.2022

Добрый день!

Вывожу на экран значение (в данном случае температура).

Нашел рекомендации по коду:

TFTscreen.stroke(255255255);   // set the font color
TFTscreen.text(Temperature, 1040);  // print the sensor valu
delay(1000);   // wait for a moment

TFTscreen.stroke(000); // erase the text you just wrote
TFTscreen.text(Temperature, 1040);;

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

Не подскажет, есть ли  другие варианты? 

Спасибо

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Поставить delay(30000), будет реже моргать.

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

1. Если температура не изменилась за крайнюю секунду - зачем её выводить опять ???

2. Использовать другой шрифт и/или другую библиотеку.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

1) код нужно вставлять по правилам. Чтобы помогающим не приходилось руками считать номера проблемных строк.

2) попробуйте перевести хотя бы гуглопереводчиком строку "// erase the text you just wrote" и чуток подумать

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

использовать другой экран или контроллер. В крайнем случае - другого программиста

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016
tft.setTextColor(ST7735_WHITE,ST7735_BLACK);
int kurs = 68;
tft.setCursor(kurs, 70);
tft.println(my_text);

 

kakaxi
Offline
Зарегистрирован: 20.07.2021

I recently had a similar project and encountered some difficulties. Some of my friends suggested that I change a monitor. Maybe you can also try TFT LCD. I've used it before. It's really an excellent monitor

 

Недавно у меня был аналогичный проект, и у меня возникли некоторые трудности. некоторые мои друзья предложили мне поменять монитор. Возможно, вы также можете попробовать жидкокристаллический дисплей TFT. Я уже привык. Это действительно отличный дисплей.

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

kakaxi пишет:

I recently had a similar project and encountered some difficulties. Some of my friends suggested that I change a monitor. Maybe you can also try TFT LCD. I've used it before. It's really an excellent monitor

 

Недавно у меня был аналогичный проект, и у меня возникли некоторые трудности. некоторые мои друзья предложили мне поменять монитор. Возможно, вы также можете попробовать жидкокристаллический дисплей TFT. Я уже привык. Это действительно отличный дисплей.

 

Этапять! ))))))))))))

b707
Offline
Зарегистрирован: 26.05.2017

ну что хотел от человека с таким ником? :)

SAB
Offline
Зарегистрирован: 27.12.2016

Это грузинский ник. Есть круче - смогулия

Лнд
Offline
Зарегистрирован: 28.03.2022

Спасибо вам огромное.  На TFT мониторчике все работает:

TFTscreen.setTextColor(ST7735_WHITE,ST7735_BLACK);
TFTscreen.setCursor(1030);
TFTscreen.println(temp);

Если возможно, не могли бы еще подсказать по Processing ?

На нем это же значение, так же мигает

void draw() {
   background(0,0,0);
   textFont(f, 30);
    fill(255);
text("Температура,C", 50, 50); 
 
    while (myPort.available() > 0) 
 {
    String inBuffer = myPort.readString();   
     println(inBuffer);
      text(inBuffer, 50, 100);
   }  

 

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

Лнд пишет:

Спасибо вам огромное.  На TFT мониторчике все работает:

TFTscreen.setTextColor(ST7735_WHITE,ST7735_BLACK);
TFTscreen.setCursor(1030);
TFTscreen.println(temp);

Если возможно, не могли бы еще подсказать по Processing ?

На нем это же значение, так же мигает

void draw() {
   background(0,0,0);
   textFont(f, 30);
    fill(255);
text("Температура,C", 50, 50); 
 
    while (myPort.available() > 0) 
 {
    String inBuffer = myPort.readString();   
     println(inBuffer);
      text(inBuffer, 50, 100);
   }  

 

в Processing я вообще ничего не понимаю, так как не настоящий "сталевар" )))

SergeiL
SergeiL аватар
Offline
Зарегистрирован: 05.11.2018

В 90-ых ради шутки, тетке - программистке из  соседней комнаты, в autoexec.bat вставили запуск резидента переворачивающего экран.  Экран должен был перевернуться после первого запуска - вероятнее всего утром на следующий день, когда включат ПК. 

И забыли...

Вспомнили через пару дней приходим - сидит работает, думаем нашла запуск в autoexec.

А потом присмотрелись - подставка монитора сверху, а под ним книжки лежат ))))

Вот и тут так, Попробовал поменять монитор, и уже привык.