User Tools

Site Tools


arduino:displays_for_classic_arduinos:tiny_oled_displays_and_classic_arduinos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arduino:displays_for_classic_arduinos:tiny_oled_displays_and_classic_arduinos [2018/01/28 06:01]
mithat [U8g2]
arduino:displays_for_classic_arduinos:tiny_oled_displays_and_classic_arduinos [2018/01/28 06:08] (current)
mithat
Line 9: Line 9:
 In the tests that follow, I am striving to answer first whether the rendering updates will be fast enough for reasonable use and second whether there will be any memory left to do anything interesting. In the tests that follow, I am striving to answer first whether the rendering updates will be fast enough for reasonable use and second whether there will be any memory left to do anything interesting.
  
-The frame update time of 76 ms with a 16 MHz processor (the inverse of the fps noted in the [[ display_SSD1306_OLED_u8g2.ino| source code]]) is respectable, and  +They are certainly fast enough, but the required program storage and dynamic memory isn't trivial.
-character change artifacts are not objectionable. Memory use is on the order of 46% of program storage space and 28% of dynamic memory on a Nano. +
- +
-So, they are certainly fast enough, but the required program storage and dynamic memory isn't trivial.+
  
 ===== Tests ===== ===== Tests =====
Line 21: Line 18:
  
 Oli Kraus' [[https://github.com/olikraus/u8g2/wiki | U8g2]] is intended to be a common platform for interfacing to a whole bunch of different monochrome displays. It supports the SSD1306 controller chip out of the box. Oli Kraus' [[https://github.com/olikraus/u8g2/wiki | U8g2]] is intended to be a common platform for interfacing to a whole bunch of different monochrome displays. It supports the SSD1306 controller chip out of the box.
 +
 +The frame update time of 76 ms with a 16 MHz processor (the inverse of the fps noted in the [[ display_SSD1306_OLED_u8g2.ino | source code]]) is respectable, and 
 +character change artifacts are not objectionable. Memory use is on the order of 46% of program storage space and 28% of dynamic memory on a Nano.
  
 The flickering seen in the video isn't present in real life. The flickering seen in the video isn't present in real life.
Line 30: Line 30:
 ==== U8glib ==== ==== U8glib ====
  
-Before there was U8g2, there was [[https://github.com/olikraus/u8glib/wiki | U8glib]]. While this version of the library is no longer maintained, it doesn't mean it doesn't have value. It's constructors are a little less bewildering than U8g2 and so may be better suited to beginners. +Before there was U8g2, there was [[https://github.com/olikraus/u8glib/wiki | U8glib]]. While this version of the library is no longer maintained, it doesn't mean it doesn't have value. It's constructors are a little less bewildering than U8g2 and so may be better suited to beginners
 + 
 +The frame update time of FIXME with a 16 MHz processor (the inverse of the fps noted in the [[ display_SSD1306_OLED_u8glib.ino | source code]]) is respectable, and  
 +character change artifacts are not objectionable. Memory use is on the order of 56% of program storage space and 13% of dynamic memory on a Nano.
  
 The flickering seen in the video isn't present in real life. The flickering seen in the video isn't present in real life.
  
-FIXME video+{{youtube>Vt-n3HNQwLA?560x315&rel=0}}
  
 [[display_SSD1306_OLED_u8glib.ino | source code]] [[display_SSD1306_OLED_u8glib.ino | source code]]
arduino/displays_for_classic_arduinos/tiny_oled_displays_and_classic_arduinos.1517119293.txt.gz · Last modified: 2018/01/28 06:01 by mithat