Merge c5400c0869 into dfff3b6d4c
This commit is contained in:
commit
a07979ba80
3 changed files with 72 additions and 0 deletions
|
|
@ -6,3 +6,12 @@ Ensure your device works with this simple test.
|
|||
.. literalinclude:: ../examples/ssd1680_simpletest.py
|
||||
:caption: examples/ssd1680_simpletest.py
|
||||
:linenos:
|
||||
|
||||
2.13 ePaper Display FeatherWing Simple test
|
||||
---------------------------------------------
|
||||
|
||||
Ensure your 2.13 ePaper Display FeatherWing works with this simple test.
|
||||
|
||||
.. literalinclude:: ../examples/ssd1680_2.13_featherwing.py
|
||||
:caption: examples/ssd1680_2.13_featherwing.py
|
||||
:linenos:
|
||||
|
|
|
|||
|
|
@ -24,11 +24,14 @@ Table of Contents
|
|||
.. toctree::
|
||||
:caption: Tutorials
|
||||
|
||||
Adafruit 2.13" eInk Display Breakouts and FeatherWings <https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings>
|
||||
|
||||
.. toctree::
|
||||
:caption: Related Products
|
||||
|
||||
Adafruit 2.13" 250x122 Tri-Color eInk / ePaper Display with SRAM - SSD1680 Driver <https://www.adafruit.com/product/4947>
|
||||
Adafruit 2.13" HD Tri-Color eInk / ePaper Display FeatherWing <https://www.adafruit.com/product/4814>
|
||||
Adafruit 2.13" Mono eInk Display FeatherWing <https://www.adafruit.com/product/4195>
|
||||
|
||||
.. toctree::
|
||||
:caption: Other Links
|
||||
|
|
|
|||
60
examples/ssd1680_2.13_featherwing.py
Normal file
60
examples/ssd1680_2.13_featherwing.py
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
|
||||
# SPDX-FileCopyrightText: Copyright (c) 2023 Jose D. Montoya
|
||||
#
|
||||
# SPDX-License-Identifier: Unlicense
|
||||
|
||||
|
||||
"""Simple test script for 2.13" 250x122 eInk Display FeatherWing
|
||||
Supported products:
|
||||
* Adafruit 2.13" Tri-Color eInk Display FeatherWing
|
||||
* https://www.adafruit.com/product/4814
|
||||
* Adafruit 2.13" Mono eInk Display FeatherWing
|
||||
* https://www.adafruit.com/product/4195
|
||||
|
||||
|
||||
"""
|
||||
|
||||
import time
|
||||
import board
|
||||
import displayio
|
||||
import adafruit_ssd1680
|
||||
|
||||
displayio.release_displays()
|
||||
|
||||
# This pinout works on a Metro M4 and may need to be altered for other boards.
|
||||
spi = board.SPI() # Uses SCK and MOSI
|
||||
epd_cs = board.D9
|
||||
epd_dc = board.D10
|
||||
|
||||
display_bus = displayio.FourWire(
|
||||
spi, command=epd_dc, chip_select=epd_cs, baudrate=1000000
|
||||
)
|
||||
time.sleep(1)
|
||||
|
||||
display = adafruit_ssd1680.SSD1680(
|
||||
display_bus,
|
||||
colstart=8,
|
||||
width=250,
|
||||
height=122,
|
||||
highlight_color=0xFF0000,
|
||||
rotation=270,
|
||||
)
|
||||
|
||||
g = displayio.Group()
|
||||
|
||||
with open("/display-ruler.bmp", "rb") as f:
|
||||
pic = displayio.OnDiskBitmap(f)
|
||||
|
||||
t = displayio.TileGrid(
|
||||
pic, pixel_shader=getattr(pic, "pixel_shader", displayio.ColorConverter())
|
||||
)
|
||||
|
||||
g.append(t)
|
||||
|
||||
display.show(g)
|
||||
|
||||
display.refresh()
|
||||
|
||||
print("refreshed")
|
||||
|
||||
time.sleep(120)
|
||||
Loading…
Reference in a new issue