#!/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', 28) 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')