Beispiel #1
0
import displayio
import adafruit_ssd1675

displayio.release_displays()

epd_cs = board.D9
epd_dc = board.D10

display_bus = displayio.FourWire(board.SPI(),
                                 command=epd_dc,
                                 chip_select=epd_cs,
                                 baudrate=1000000)
time.sleep(1)

display = adafruit_ssd1675.SSD1675(display_bus,
                                   width=250,
                                   height=122,
                                   rotation=270)

g = displayio.Group()

with open("/display-ruler.bmp", "rb") as f:
    pic = displayio.OnDiskBitmap(f)
    # CircuitPython 6 & 7 compatible
    t = displayio.TileGrid(pic,
                           pixel_shader=getattr(pic, "pixel_shader",
                                                displayio.ColorConverter()))
    # CircuitPython 7 compatible only
    # t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
    g.append(t)

    display.show(g)
spi = board.SPI()  # Uses SCK and MOSI
epd_cs = board.D9
epd_dc = board.D10
epd_reset = board.D5
epd_busy = board.D6

display_bus = displayio.FourWire(spi,
                                 command=epd_dc,
                                 chip_select=epd_cs,
                                 reset=epd_reset,
                                 baudrate=1000000)
time.sleep(1)

display = adafruit_ssd1675.SSD1675(display_bus,
                                   width=250,
                                   height=122,
                                   rotation=90,
                                   busy_pin=epd_busy)

g = displayio.Group()

f = open("/display-ruler.bmp", "rb")

pic = displayio.OnDiskBitmap(f)
t = displayio.TileGrid(pic, pixel_shader=displayio.ColorConverter())
g.append(t)

display.show(g)

display.refresh()