Прошу помощи с OLED дисплеем На экране появляются артефакты. Библиотеки подключал разные. На скринах видно. Дисплей рабочий, на тестовых скетчах их нет. В чем может быть ошибка? Код (C++): #include <OLED_I2C.h> #include <DS3231.h> //#include <Wire.h> #include <Adafruit_BMP085.h> //определяем датчик давления Adafruit_BMP085 bmp; //Определяем дисплей OLED myOLED(SDA, SCL, 8); extern uint8_t SmallFont[]; extern uint8_t MediumNumbers[]; extern uint8_t BigNumbers[]; //Определяем часы DS3231 clock; // Связываем объект clock с библиотекой DS3231 RTCDateTime DateTime; // Определяем сущность структуры RTCDateTime (описанной в библиотеке DS3231) для хранения считанных с часов даты и времени float T, P; void setup() { bmp.begin(); Serial.begin(9600); myOLED.begin(); clock.begin(); // Инициализируем работу с объектом библиотеки DS3231 } void loop() { T = bmp.readTemperature(); P = (bmp.readPressure() / 133.3224); myOLED.setFont(SmallFont); myOLED.print("Temperature", CENTER, 0); myOLED.setFont(MediumNumbers); myOLED.print(String(T), CENTER, 8); myOLED.setFont(SmallFont); myOLED.print("Pressure", CENTER, 32); myOLED.setFont(MediumNumbers); myOLED.print(String(P), CENTER, 40); myOLED.update(); delay (5000); DateTime = clock.getDateTime(); myOLED.clrScr(); myOLED.setFont(SmallFont); myOLED.print(String(clock.dateFormat("d.F", DateTime)), CENTER, 0); myOLED.setFont(BigNumbers); myOLED.print(String(clock.dateFormat("G:i", DateTime)), CENTER, 16); myOLED.setFont(SmallFont); myOLED.print(String(clock.dateFormat("l", DateTime)), CENTER, 48); myOLED.update(); delay (5000); myOLED.clrScr(); }
Спасибо Изменил : на - артефакт во времени пропал, но внизу экрана остался В монитор порта выводтся только слово Tuesday