高级电子显示屏实用程序
piepd的Python项目详细描述
上下文
此工具在项目IotaWorkshop中显示
摘要
这是一个高水平的电子纸图书馆。它支持二维码显示,并允许简单的文字行和正确的文字对齐。理想情况下,如果使用此库,应该导入该库以使用有用的类EPD
。在
Note当您导入waveshare时,它适用于所有waveshare屏幕。只需从
from waveshare_epd import epd1in54_V2
不管你有什么屏幕。例如5.83英寸BW屏幕
^{pr2}$或颜色版本(bc)
from waveshare_epd import epd5in8bc
安装
此项目依赖于Pillow
,但有多种安装方法,因此我没有在pypi包中将其标记为依赖项,您可以使用
pip install pillow
只需从pypi repo安装这个包
pip install piepd
命令行界面
有几个示例显示可以通过cli运行
epd occipied #Displays text saying the tools is occupied
epd --help #To see altenative displays
实施实例
from epd import EPD
epd = EPD()
epd.setFontSize(21)
epd.drawText("Hello world",draw=False) #Draws this text on the screen
epd.drawText("Left",draw=False) #Does not display yet until draw=True
#The following line will right align the text and put it on the previous line
epd.drawText("Right",right=True,overlap=True,draw=True)
#Once you are completly done using the dislplay run
epd.close()
接线
Board pin name | Board pin | RPi pin name |
---|---|---|
VCC | 1 | 3v3 |
GND | 6 | GND |
DIN | 19 | GPIO10, MOSI |
CLK | 11 | GPIO11, SCKL |
CS | 24 | GPIO8, CE0 |
DC | 22 | GPIO25 |
RST | 11 | GPIO17 |
BUSY | 18 | GPIO24 |
- 项目
标签: