Welche "sparsame" Display Bibliothek verwenden?

Zur u8g2 Lib gibt es anzumerken, dass der Speicherverbrauch von zwei Dingen entscheidend abhängt:

  1. Mit welcher Buffersize man das u8g2 Objekt initialisiert
    u8g2setupcpp · olikraus/u8g2 Wiki · GitHub

U8G2_SSD1306_128X64_NONAME_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) [page buffer, size = 128 bytes]
U8G2_SSD1306_128X64_NONAME_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) [page buffer, size = 256 bytes]
U8G2_SSD1306_128X64_NONAME_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) [full framebuffer, size = 1024 bytes]

Zu beachten ist hierbei, dass die Programmierung der Ausgabe bei Modi 1 und 2 etwas anders erfolgt als beim Modus F (do while) u8g2reference · olikraus/u8g2 Wiki · GitHub

  1. Welchen Font man auswählt. Nahezu jeden Font gibt es in unterschiedlichen Ausprägungen an verfügbaren Zeichen und somit auch unterschiedlichem Speicherverbrauch.
    fntlist8 · olikraus/u8g2 Wiki · GitHub

Achtet man also auf Buffermodus und verwendete Fontvariante, ist auch mit der u8g2 Lib eine „speicherplatzschonende“ Programmierung möglich.