Closed michalsprawka closed 3 years ago
I do not know. I do not have such a device.
check out resources->demo codes on https://www.waveshare.com/wiki/Pico-OLED-1.3. they have codes for the pi pico
With small adjustments yes. I use a RPi Pico with a SH1107 (128x128px) with SPI interface. See issue #17 for the description of my hardware, the SPI call and an image (picture). I put the SH1106.py script in a separate file and called it from another test script: My test script is as follows:
from machine import Pin, SPI
from sh1106 import SH1106, SH1106_SPI
# Pins for a Raspberry Pi and SH1107 on a Pimoroni Pico Breakout Garden base:
dc = 16 #board.GP16
cs = 17 #board.GP17 # for BG SPI socket A (front). GP22 for socket B
sck = 18 #board.GP18
mosi = 19 #board.GP19
rst = 20 #board.GP20 # for BG SPI socket A (front). GP21 for socket B
spi = SPI(0, 1000000, mosi=Pin(mosi), sck=Pin(sck))
display = SH1106_SPI(128, 128, spi, Pin(dc), Pin(rst), Pin(cs))
display.sleep(False)
display.fill(0)
display.text('Testing 1', 0, 0, 1)
display.show()
Will library works with sh1107 controller?