Как обновить экран ST7735 частично?

Добре, есть один глупый вопрос. Как обновить лишь часть дисплея на ST7735 (1.8'')? В адафрутовской библиотеке такого нет, да и в других тоже. Или дело не в библиотеке?

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

```
tft.setTextColor(ST77XX_RED, ST77XX_BLACK);
```
где 1-й параметр - цвет текста, 2-й - цвет фона. В данном случае на дисплее данные будут выводиться красным цветом на черном фоне. При этом данные будут корректно обновляться и на экране не будет остатков от предыдущих показаний.

Необходимый цвет текста и фона устанавливается, например, в Setup () таким образом

```
tft.setTextColor(ST77XX_RED);
tft.fillScreen(ST77XX_BLACK);
```
необходимые цвета можно задефайнить таким образом

```
  #define  BLACK  0x0000
  #define BLUE    0x001F
  #define RED     0xF800
  #define GREEN   0x07E0
  #define CYAN    0x07FF
  #define MAGENTA 0xF81F
  #define YELLOW  0xFFE0
  #define WHITE   0xFFFF
```
далее просто делаем так

```
tft.setCursor(x, y);
tft.print(z);
```
где x,y - координаты, z - переменная (данные с датчика)



Обычно для обновления конкретной области экрана её заливают фоновым цветом, а затем выводят что-то новое , обычно это текст.

```
display.fillRect(x,y,w,h,0x0000);
 //заливка цветом выделенной области (стирает старое показание)
```
Где x и  y - координаты,

 w - wide ширина,

 h - height высота , 

0x0000 цвет фона .