Simple test
Ensure your monochrome featherwing works with this simple test.
examples/ssd1675_simpletest.py
1# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
2# SPDX-License-Identifier: MIT
3
4"""Simple test script for 2.13" 250x122 black and white featherwing.
5
6Supported products:
7 * Adafruit 2.13" Black and White FeatherWing
8 * https://www.adafruit.com/product/4195
9"""
10
11import time
12
13import board
14import displayio
15from fourwire import FourWire
16
17import adafruit_ssd1675
18
19displayio.release_displays()
20
21epd_cs = board.D9
22epd_dc = board.D10
23
24display_bus = FourWire(board.SPI(), command=epd_dc, chip_select=epd_cs, baudrate=1000000)
25time.sleep(1)
26
27display = adafruit_ssd1675.SSD1675(display_bus, width=250, height=122, rotation=270)
28
29g = displayio.Group()
30
31pic = displayio.OnDiskBitmap("/display-ruler.bmp")
32t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
33g.append(t)
34
35display.root_group = g
36
37display.refresh()
38
39print("refreshed")
40
41time.sleep(120)
2.13” Monochrome
Ensure your 2.13” Monochrome breakout works with this simple test.
examples/ssd1675_2.13_monochrome.py
1# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
2# SPDX-License-Identifier: MIT
3
4"""Simple test script for 2.13" 250x122 monochrome display.
5
6Supported products:
7 * Adafruit 2.13" Monochrome ePaper Display Breakout
8 * https://www.adafruit.com/product/4197
9"""
10
11import time
12
13import board
14import displayio
15from fourwire import FourWire
16
17import adafruit_ssd1675
18
19displayio.release_displays()
20
21# This pinout works on a Feather M4 and may need to be altered for other boards.
22spi = board.SPI() # Uses SCK and MOSI
23epd_cs = board.D9
24epd_dc = board.D10
25epd_reset = board.D5
26epd_busy = board.D6
27
28display_bus = FourWire(spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000)
29time.sleep(1)
30
31display = adafruit_ssd1675.SSD1675(
32 display_bus, width=250, height=122, rotation=270, busy_pin=epd_busy
33)
34
35g = displayio.Group()
36
37pic = displayio.OnDiskBitmap("/display-ruler.bmp")
38t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
39g.append(t)
40
41display.root_group = g
42
43display.refresh()
44
45print("refreshed")
46
47time.sleep(120)