为IL0398驱动电子纸显示屏的CircuitPython displayio驱动程序
项目描述
简介
为IL0398驱动电子纸显示屏的CircuitPython displayio驱动程序
依赖关系
此驱动程序依赖于
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动程序包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。在此处安装。为当前用户安装
pip3 install adafruit-circuitpython-il0398
为系统范围安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-il0398
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-il0398
使用示例
"""Simple test script for 4.2" 400x300 black and white displays.
Supported products:
* WaveShare 4.2" Black and White
* https://www.waveshare.com/product/modules/oleds-lcds/e-paper/4.2inch-e-paper.htm
* https://www.waveshare.com/product/modules/oleds-lcds/e-paper/4.2inch-e-paper-module.htm
"""
import time
import board
import displayio
import fourwire
import adafruit_il0398
displayio.release_displays()
# This pinout works on a Feather 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
epd_reset = board.D5
epd_busy = board.D6
display_bus = fourwire.FourWire(spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset,
baudrate=1000000)
time.sleep(1)
display = adafruit_il0398.IL0398(display_bus, width=400, height=300, seconds_per_frame=20,
busy_pin=epd_busy)
g = displayio.Group()
f = open("/display-ruler.bmp", "rb")
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.root_group = g
display.refresh()
time.sleep(120)
文档
此库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献!在向本项目做出贡献之前,请阅读我们的行为准则,以帮助本项目保持友好。
项目详情
关闭
adafruit-circuitpython-il0398-1.2.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4e248d35cfc90ed9cf8c6344fc9e688cc344e83baf446cb8cfeb2536a569c060 |
|
MD5 | 9b46c79acccd96c8ac74f58423f010f9 |
|
BLAKE2b-256 | 18f7999148f3230cf5851ec03f431d56bf929d369e41cfb92cdd17d1fa7279ee |
关闭
adafruit_circuitpython_il0398-1.2.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df26133b90c32e78538282ec1ded153fac357507421660e2f7185cd03d511400 |
|
MD5 | 47e8f52c70e1bc2dcfdcb07a6abb0a52 |
|
BLAKE2b-256 | 4304efaff86b58929ae95494b62292d88ca2db550aeff35591fbaa0f640fc499 |