Почему так произошло?(Испрвный) Код (C++): #include <Wire.h> #include <DS3231.h> #include <OLED_I2C.h> OLED myOLED(SDA, SCL, 8); extern uint8_t SmallFont[]; DS3231 clock; RTCDateTime DateTime; void setup() { myOLED.begin(); myOLED.setFont(SmallFont); clock.begin(); } void loop() { DateTime = clock.getDateTime(); myOLED.print(clock.dateFormat("H:i:s", DateTime),CENTER, 0); myOLED.print(clock.dateFormat("d.m.Y", DateTime),CENTER, 20); myOLED.print("Temperature: " + String(clock.readTemperature()),LEFT, 40); myOLED.update(); delay(1000); }
Просто нужна мега экран+часики в неё не влазят. Ещё можно поискать другие библиотеки, покопаться в этой (уменьшить разрешение экрана). Часики я бы сделал лучше на GPS и тогда их вообще можно не подводить.