128x128 oled

I have several oled displays 128x32, 128x64, both spi and i2c versions. I bought the grove 128x128, and I can run the seeedgrayoled arduino sketch and see 12 lines of hello world in the 96 by 96 box, but thats not a very good example. It should at least be able to draw lines. The 128x128 display with the sh1107 controller is not a gray scale controller. Very confusing. I have been trying to compile a program using c to init the controller and fill and clear the screen in pagemode, 16 pages 8 pixels hi and 128 pixels wide. If any programmer out there with one of these displays has written an sh1107 init and clear and fill screen and maybe a setpixel and clearpixel using the sh1107 read-modify-write opcode pair, I would like to see a picture of the screen. Thanks. If Bill Yu is reading this, you asked me to send a picture of my display that says its version 1.1, and I sent a private message to you a while ago, but no reply so far. Thanks.

Hi there,



Sorry, i missed the message. do you use <LINK_TEXT text=“https://github.com/Seeed-Studio/OLED_Di … SH1107G_v2”>https://github.com/Seeed-Studio/OLED_Display_96X96/tree/master/examples/OLED_SH1107G_v2</LINK_TEXT> examples? thanks.



best rgds

Bill

Hello again Bill. Did seeed build and sell a 128x128 1.12" oled v1.1? Thats what the picture shows. It must have a sino wealth sh1107 controller on it. Are the commands the same for all versions of this controller? I cant find a datasheet for the sh1107z. Do you have it? Can you put it in the documents folder for grove parts?

Hi, there. I found that datasheet in Seeed Wiki, this is the link: <LINK_TEXT text=“https://github.com/SeeedDocument/Grove_ … asheet.pdf”>https://github.com/SeeedDocument/Grove_OLED_1.12/raw/master/resources/SH1107G_datasheet.pdf</LINK_TEXT>, I hope it could help you. Thanks.

I have a 128x128. I clicked on the download button and I got a library for the 96x96. The sketches compile but nothing appears on the screen. Explain this to me. Is there a separate library for the 128x128?

I have finished support for the Grove 128x128 V2 (with SH1107) for u8g2. All the u8g2 functionality should be available now. See also my answer here: <URL url="https://forum7.seeedstudio.com/t/change-text-orientation-on-grove-oled-display/6521/1 text=“viewtopic.php?f=56&t=31555&p=52752&hilit=oled#p52752”>https://forum7.seeedstudio.com/t/change-text-orientation-on-grove-oled-display/6521/1


Oliver

I have a 128x128. I clicked on the download button and I got a library for the 96x96. The sketches compile but nothing appears on the screen. Explain this to me. Is there a separate library for the 128x128?


I bought the grove 128x128, and I can run the seeedgrayoled arduino sketch and see 12 lines of hello world in the 96 by 96 box, but thats not a very good example. It should at least be able to draw lines. The 128x128 display with the sh1107 controller is not a gray scale controller. Very confusing. I have been trying to compile a program using c to init the controller and fill and clear the screen in pagemode, 16 pages 8 pixels hi and 128 pixels wide. If any programmer out there with one of these displays has written an sh1107 init and clear and fill screen and maybe a setpixel and clearpixel using the sh1107 read-modify-write opcode pair, I would like to see a picture of the screen. Thanks.

I have added support for the new sh1107 Grove display to U8g2 Arduino Library:

<LINK_TEXT text=“https://github.com/olikraus/u8g2/wiki/g … tudio-oled”>https://github.com/olikraus/u8g2/wiki/gallery#22-apr-2019--sh1107-128x128-seeed-studio-oled</LINK_TEXT>



Support is there in v2.26, however v2.26 is not yet released as of today.



Follow the instructions here to install the U8g2 beta release: https://github.com/olikraus/u8g2/issues/877



Oliver

Hi Oliver,



thanks for your efforts to add the oled into U8g2 library. thanks.