1.12" Mono OLED Breakout 128x128

1.12" Mono OLED Breakout 128x128. I’ve had this board for 2 years and still cannot get it to work. I’m using a Pi 3 with a new SD card and tried to install the drivers from the current script on the website.
It down loads the luma.core and then falls over with
luma.core requires Python ‘>3.5, <4’ but the running Python is 2.7.16

Could we have a fix please? This is the first Pimoroni board I’ve failed to get working.

i2c or SPI version?
Did you try the For Python3 installation, substitute the following in the instructions below.

  • pippip3 ,
  • pythonpython3 ,
  • python-devpython3-dev ,
  • python-pippython3-pip .

Thanks, using pip3 got the drivers to finish but trying to run the setup and any of the other examples just gives a load of red error messages - so still not working properly.

This is continuing to be a very disappointing experience. Normally, with a Pimoroni board you click on the link, it installs all the necessary backgound bits and you can run the examples to see how the commands work. Installed setuptools-47.1.1

When I try these examples it just puts random dots on the left hand half of the screen and thinks is running a SSD1306 128x64 not this screen.

Sorry to say but this will put off customers.

i2c version or SPI version?

This is how it went for me with my color SPI LCD, might help. I did finally get it working.

I installed idle3 and have managed to get “Hello, World” on the screen.
Have you found a list of the graphic primitives anywhere with the syntax? Things like daw a single dot, line, rectangle, polygon? This is hard work without easy to follow documentation.
I’ve been using SSD1306 128x64 displays for some time and can fly them with Arduino and CircuitPython. I thought this would be similar but with twice the space.

Thanks for your help.

I haven’t done anything with mine after making sure it worked. I have some stuff on order that I’m waiting on before going any further. PIL / Pillow is what is used to show graphics etc on mine (ST7789), as far as i know anyway. Yours I believe uses Luma?

I also prefer Idle over thorny etc. You may have better luck running your files from command line though.
python3 bounce.py --display sh1106 --height 128 --rotate 2 --interface…

Also have a look see at this
https://luma-oled.readthedocs.io/en/latest/api-documentation.html
and
https://luma-oled.readthedocs.io/en/latest/python-usage.html

Thanks for these. I’ve managed to get the Conway’s lIfe and the basics shapes scripts working. I’ll write my own guide in the morning. Best of luck with PILLOW.