2"4 TFTSPS_07781

Bum
Offline
Зарегистрирован: 16.01.2015

Добрый день.

Купил пару китайских дисплеев, нашел для них библиотеку, спасибо этому форуму.

Написал, к примеру, простенькую программку.

#define LCD_CS A3    
#define LCD_CD A2    
#define LCD_WR A1   
#define LCD_RD A0    
#define LCD_RESET A4

#define    BLACK           0x0000
#define    BLUE            0x001F
#define    RED             0xF800
#define    GREEN           0x07E0
#define CYAN            0x07FF
#define MAGENTA         0xF81F
#define YELLOW          0xFFE0
#define WHITE           0xFFFF
#include "TFTLCD7781.h"
TFTLCD7781 tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

void setup() {
  tft.reset();
  tft.initDisplay();
  tft.fillScreen(BLACK);
}

void loop() {
int sensorValue = analogRead(A0);
tft.setTextSize(4);
tft.setTextColor(GREEN);
tft.setCursor(80,140);
tft.print(sensorValue);
tft.fillScreen(BLACK);
}

Проблема в том, что новые данные с analogRead(A0) стираются с экрана с право на лево и очень медленно,пол секунды где-то. Если убрать tft.fillScreen(BLACK);, то цифры накладываются друг на друга и что там написано в итоге не понять. Есть ли команда, которая очищает не весь дисплей, а знакоместо? Подскажите, как это реолизовать, что бы все менялось в реальном времени, без задержек.

 

vitalikost
Offline
Зарегистрирован: 28.11.2014
Тоже такой дисплей есть, очень медленно работает с Мегой. 
 
Я чтобы не весь экран очищать, использовав вот такую конструкцию
 
tft.fillRect(0, 100, 144, 25, BLACK);//все время,8 знаков, надо подбирать для себя отдельно
 
Bum
Offline
Зарегистрирован: 16.01.2015

Спасибо, сейчас попробую.

Bum
Offline
Зарегистрирован: 16.01.2015

Спасибо БОЛЬШОЕ, все работает. Ну хотелось бы узнать, можно ли изменить шришт, с квадратного на нормальный?

vitalikost
Offline
Зарегистрирован: 28.11.2014

неуверен, в библиотеке есть 

 tft.setTextWrap(false);

или

 tft.setTextWrap(true);

Может поможет, зараз нет возможности проверить

Bum
Offline
Зарегистрирован: 16.01.2015

Не недоработает,скинул бы библиотеку, но не могу понять как:(

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014