Adafruit Featherwing OLED 128x64 SH1107 #1461
Unanswered
empirical-dan
asked this question in
Q&A
Replies: 3 comments 4 replies
-
I don’t know much about Arduino but there is a library and guide here. https://learn.adafruit.com/adafruit-128x64-oled-featherwing/arduino-code Also, you might ask your question on the Adafruit discord server at adafru.it/discord |
Beta Was this translation helpful? Give feedback.
2 replies
-
Thanks Oli
When I tried previously using R1 in the u8g2 constructor the screen was
blank, presumably because it was rotated off screen. R2 was the same as R0
but the bottom of the screen and upside down. R3 was blank.
Any thoughts how to go about adapting the driver?
Cheers
Dan
…On Sun, 18 Apr 2021, 15:06 olikraus, ***@***.***> wrote:
I think it should work. U8x8 may not make sense, because it will appear
like shown in your picture. My suggestion is to try U8g2 with R1 option in
the SH1107 constructor.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#1461 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMSSBFEUJREN7DG5EQHK6QTTJLROZANCNFSM425T44RQ>
.
|
Beta Was this translation helpful? Give feedback.
2 replies
-
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
-
Hi
I was just wondering whether I might be able to get some help with this newer OLED display that uses the SH1107 panel. The older 128x32 Featherwing OLED displays are supported but use an SSD1306 panel.
Here is a link to the display including schematics: https://learn.adafruit.com/adafruit-128x64-oled-featherwing?view=all
I have had partial success using the U8X8/U8g2 HelloWorld examples with the following Constructor, having changed the arguments to match my MCU board (Feather 328P - https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p):
U8X8_SH1107_SEEED_128X128_HW_I2C u8x8(/* cs=/ 7, / dc=/ 9, / reset=*/ 8);
Please forgive me, this is my first ever Arduino project and I'm just learning C++ with very limited C for a BSc project in Neuroscience 20 years ago and a little hobby programming as a child in BASIC and Pascal.
I tried changing the dimensions of the display in u8x8_d_sh1107.c (I presume this is part of the driver) to 64x128 or 128x64 but it didn't work.
I also tried rotating the display with U8g2 but it didn't work.
If anyone could point me in the right direction I should eventually be able to work out how to write a driver for this display but I was wondering if it would be relatively straightforward for someone with more knowledge and experience?
Cheers
Dan
Beta Was this translation helpful? Give feedback.
All reactions