Replies: 2 comments 2 replies
-
It is true, that the users have to test multiple constructors until a matching constructor is found. Not sure where to document this... |
Beta Was this translation helpful? Give feedback.
2 replies
-
Created an issue from the discussion: #2320 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am using a 64x32 OLED from buydisplay/EastRising using I2C and had a bunch of struggle before realizing that
SSD1306_NONAME
doesn't work for me (garbled junk on screen) andSSD1306_1F
works perfectly.In code, the main difference is that the
_1F
flavor uses a multiplexing ratio value of 0x1f (hence the name?),_NONAME
uses 0x2f. That corresponds to 32-way row driving (0x1f) or 48-way row driving (0x2f). I can't imagine why a 64x32 OLED would use 48-way row driving, but... the world is full of strange things...I'm now gathering that accepted practice is just to try all variants of a particular display to see what works. Perhaps this could be noted in the "Setup" documents?
If the situation is clarified, I'm happy to edit the wiki / code as needed to save others similar confusion.
Beta Was this translation helpful? Give feedback.
All reactions