Добрый день, помогите пожалуйста решить проблему. Дело в том что текст при выполнении условия "if (ST == 1)" накладывается друг на друга, тем самым получается каша на дисплее. Используемая библиотека iarduino_oled_txt, вывод данных по I2C, дисплей OLED 128×64 / 0,96. Пробовал использовать графическую библиотеку, с ней вообще все плохо, даже данные температуры смазываются все. Как удалить строку или очистить её, что бы туда текст вставился без проблем
#include <GyverNTC.h>
#include <iarduino_OLED_txt.h>
GyverNTC therm(0, 10000, 3950);
iarduino_OLED_txt myOLED(0x3C);
extern uint8_t MediumFontRus[ ];
void setup() {
Serial.begin(9600);
myOLED.begin();
myOLED.setFont(MediumFontRus);
pinMode (4, INPUT);
}
void loop() {
int ST = digitalRead (4);
myOLED.print ("ТОЖ", OLED_C, 1);
myOLED.print((therm.getTempAverage()) , 35, 4);
if (ST == 1) {
myOLED.print ("Прогрев", OLED_C, 7);
}
else {
myOLED.print ("Запуск", OLED_C, 7);
}
}