Python_HAT_E-INK_demo_code/display.py
2020-12-24 16:47:45 -05:00

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')