Hi! I’ve been working on a project and when I tested this OLED on my test board everything was working as it should so I proceeded with the build that took a few days to fully complete…. But now it’s acting up and showing a pixelated screen on poweron but only sometimes. If I power on and off it goes back to normal. I was surprised that although it’s got a SSD1305 driver in it, it worked with SSD1306 enabled. I’m guessing now that’s what’s probably causing my issue.
I’ll admit I’m a newbie when it comes with oleds and this is my first time messing with a “non standard” oled and size.
Is there anyway to get support for this? It’s a 4 pin Oled with the same pixel count as your typical smaller oleds you find on chassis.
Link where I purchased and picture of the issue that only happens on occasion.
Thank you all in advance and I hope this is something that can be resolved easily.
EDIT: When I tested it on my test board at first I didn’t realize the image wasnt centered. After further research it seems I may need to modify the ssd1306.h folder?? Not sure but I read on the arduino forums that the “charge pump” command may be different for 1305 and some have got it to work with a few tweaks. Again I’m a newb when it comes to this stuff. It might not make any sense what I’m saying but I’m really trying to figure this out. Thank you
Edit edit:
After more research it seems like someone else had the same issue as me trying to use ssd1305 display with the 1306 files. They were able to resolve by adding this to the command list
device = ssd1306(width=128, height=32, …)
device.command(0xDA, 0x12) # Use alternate COM pin configuration
device._colstart += 4
device._colend += 4
Not sure where try this. Or if this is even possible.
You can’t just paste in the code from above. It’s written for using the adafruit graphics library, which proffieOS doesn’t use. The code would have to be adapted/translated to work with the ProffieOS graphics code, which is what I pointed to.
Thank you so much for the info and the help! It helps tremendously. I didn’t know exactly what those posts were saying but I do think I get it now that you pointed some stuff out.
Hkwwinger had helped me get it into a much more workable state now and I feel like with the info you provided me I might be able to tweak it some more. Awesome! I appreciate you taking the time to look into the links and to write out what you think.