支持sh1107oled显示驱动芯片

adafruit-circuitpython-displayio-sh1107的Python项目详细描述


简介

Documentation StatusDiscordBuild StatusCode Style: Black

SH1107单色显示器的DisplayIO驱动程序。DisplayIO驱动程序启用终端输出。此驱动程序取决于添加到DisplayIO的未来(TBD)怪癖。在

依赖关系

此驱动程序依赖于:

请确保CircuitPython文件系统上的所有依赖项都可用。 这很容易通过下载实现 the Adafruit library and driver bundle。在

从PyPI安装

在支持的GNU/Linux系统上,比如Raspberry Pi,可以在本地安装驱动程序from PyPI。要为当前用户安装:

pip3 install adafruit-circuitpython-displayio-sh1107

要在系统范围内安装(在某些情况下可能需要这样做):

^{pr2}$

要在当前项目的虚拟环境中安装:

mkdir project-name &&cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install adafruit-circuitpython-displayio-sh1107

使用示例

importboardimportdisplayioimportterminalioimportbitmap_labelaslabel# from adafruit_display_textimportmdroberts1243_displayio_sh1107displayio.release_displays()#oled_reset = board.D9# Use for I2Ci2c=board.I2C()display_bus=displayio.I2CDisplay(i2c,device_address=0x3C)# SH1107 is vertically oriented 64x128WIDTH=128HEIGHT=64BORDER=2display=mdroberts1243_displayio_sh1107.SH1107(display_bus,width=WIDTH,height=HEIGHT)# Make the display contextsplash=displayio.Group(max_size=10)display.show(splash)color_bitmap=displayio.Bitmap(WIDTH,HEIGHT,1)color_palette=displayio.Palette(1)color_palette[0]=0xFFFFFF# Whitebg_sprite=displayio.TileGrid(color_bitmap,pixel_shader=color_palette,x=0,y=0)splash.append(bg_sprite)# Draw a smaller inner rectangle in blackinner_bitmap=displayio.Bitmap(WIDTH-BORDER*2,HEIGHT-BORDER*2,1)inner_palette=displayio.Palette(1)inner_palette[0]=0x000000# Blackinner_sprite=displayio.TileGrid(inner_bitmap,pixel_shader=inner_palette,x=BORDER,y=BORDER)splash.append(inner_sprite)

贡献

欢迎投稿!请阅读我们的Code of Conduct 在帮助这个项目之前保持欢迎。在

文件

有关构建库文档的信息,请查看this guide。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:在内部存储器中保存两个同名位图   java如何获取每个月的记录?   java错误:找不到com。安卓工具。构建:渐变:3.2.1   Java反射,如何使用构造函数获取newInstance是一个很重要的问题。类别ex:Class<Customer>customerClass   java具体类不使用泛型标识符编译   java InputStream在Apache FileUpload API中关闭   java自动隐藏任务栏和最大屏幕空间   java端点返回对象而不是直接JSON   java打印BST的直径   在Java中将节点追加到xml   java如何在Jersey中注册静态类?   java如何修改for循环,使其不比较第一个循环和最后一个循环,而是将所有其他循环与最后一个循环进行比较?   java扩展主机意外终止(vscode)   如何使用Java进程读取mysql控制台输出   java从现有列表创建元素列表   java将数据流式传输到BigQuery新表中?   java如何从绑定结果验证失败返回错误响应?