基于US8151D的电子纸显示屏的CircuitPython `displayio` 驱动器
项目描述
简介
CircuitPython displayio 驱动器,用于基于US8151D的电子纸显示屏
依赖项
此驱动器依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序包或使用circup安装单个库轻松实现。
Adafruit 2.9”柔性296x128单色E Ink / 电子纸显示屏
从PyPI安装
在支持GNU/Linux的系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。要为当前用户安装
pip3 install adafruit-circuitpython-uc8151d
要全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-uc8151d
在当前项目中的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-uc8151d
使用Circup在连接的CircuitPython设备上安装
确保您已将circup安装到Python环境中。如有必要,使用以下命令安装
pip3 install circup
安装circup并连接CircuitPython设备后,使用以下命令进行安装
circup install adafruit_uc8151d
或者以下命令来更新现有版本
circup update
用法示例
import time
import board
import displayio
import fourwire
import adafruit_uc8151d
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 = None
display_bus = fourwire.FourWire(
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
)
time.sleep(1)
display = adafruit_uc8151d.UC8151D(
display_bus, width=296, height=128, rotation=90, busy_pin=epd_busy
)
g = displayio.Group()
with open("/display-ruler.bmp", "rb") as f:
pic = displayio.OnDiskBitmap(f)
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-uc8151d-1.3.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fadf0feec23a20044f17ccd1f61e1b8298ab39a1e4c484cd5074492a43213362 |
|
MD5 | 17a1ae57e23e56e935e3d22973c4d212 |
|
BLAKE2b-256 | 8d8c4d8f286fdcf59e6f13fa624012f168d4c0a18bb229a0abde01334170da34 |
关闭
adafruit_circuitpython_uc8151d-1.3.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 57e6932e97d615bd397e9692fdbbfd044682fd0ae5c61e08a81804d1b005eb39 |
|
MD5 | a052665b92c02cfff13c6791028ac424 |
|
BLAKE2b-256 | e189c06046a72fdfe3d9f12c0ffdca8da5843a81b6485e607759d79bba40e29c |