arduino:displays_for_classic_arduinos:tiny_oled_displays_and_classic_arduinos
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
arduino:displays_for_the_arduino_uno:0.96_oled_displays [2018/01/26 05:56] – ↷ Page moved from arduino:displays:0.96_oled_displays to arduino:displays_for_the_arduino_uno:0.96_oled_displays mithat | arduino:displays_for_classic_arduinos:tiny_oled_displays_and_classic_arduinos [2018/01/28 06:04] – mithat | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Coming soon. | + | ===== Summary evaluation ===== |
+ | |||
+ | Very small 128x64 OLED display modules offering both SPI and I2C interfaces via an SSD1306 controller IC have been around for a few years. The most popular size is [[https:// | ||
+ | |||
+ | The 1.3" size in particular is an attractive alternative to the [[arduino: | ||
+ | |||
+ | 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, | ||
+ | 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 ===== | ||
+ | |||
+ | There are more libraries than the ones below available for the SSD1306 interface IC. I only used these because results for the [[arduino: | ||
+ | |||
+ | ==== U8g2 ==== | ||
+ | |||
+ | Oli Kraus' [[https:// | ||
+ | |||
+ | The flickering seen in the video isn't present in real life. | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | [[display_SSD1306_OLED_u8g2.ino | source code]] | ||
+ | |||
+ | ==== U8glib ==== | ||
+ | |||
+ | Before there was U8g2, there was [[https:// | ||
+ | |||
+ | The flickering seen in the video isn't present in real life. | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | [[display_SSD1306_OLED_u8glib.ino | source code]] |
arduino/displays_for_classic_arduinos/tiny_oled_displays_and_classic_arduinos.txt · Last modified: 2018/01/28 06:08 by mithat