29 lines
840 B
Python
29 lines
840 B
Python
#!/usr/bin/python
|
|
# -*- coding:utf-8 -*-
|
|
|
|
import epd2in13
|
|
import time
|
|
from PIL import Image,ImageDraw,ImageFont
|
|
import traceback
|
|
|
|
|
|
def sendUpdate(message):
|
|
epd = epd2in13.EPD()
|
|
epd.init(epd.FULL_UPDATE)
|
|
epd.Clear(0xFF)
|
|
|
|
# Drawing on the image
|
|
image = Image.new('1', (epd2in13.EPD_HEIGHT, epd2in13.EPD_WIDTH), 255) # 255: clear the frame
|
|
|
|
# message = "testing 123 what is going\n on ahbfuasdfhkgasyudgfuasykgdf"
|
|
draw = ImageDraw.Draw(image)
|
|
|
|
# font15 = ImageFont.truetype('wqy-microhei.ttc', 20)
|
|
font15 = ImageFont.truetype('fancyfont.ttf', 24)
|
|
draw.text((3, 3), '{}'.format(message), font = font15, fill = 0)
|
|
image = image.rotate(180)
|
|
epd.display(epd.getbuffer(image))
|
|
|
|
if __name__ == "__main__":
|
|
sendUpdate('Please run this program via\na callable function\nin your own program')
|