fix 2.13inch python

This commit is contained in:
hnwangkg-ezio 2019-03-20 10:36:06 +08:00
commit f8a1f32638
3 changed files with 64 additions and 95 deletions

View file

@ -4,27 +4,10 @@
# * | Function : Electronic paper driver
# * | Info :
# *----------------
# * | This version: V3.0
# * | Date : 2018-11-01
# * | This version: V3.1
# * | Date : 2019-03-20
# * | Info : python2 demo
# * 1.Remove:
# digital_write(self, pin, value)
# digital_read(self, pin)
# delay_ms(self, delaytime)
# set_lut(self, lut)
# self.lut = self.lut_full_update
# * 2.Change:
# display_frame -> TurnOnDisplay
# set_memory_area -> SetWindow
# set_memory_pointer -> SetCursor
# * 3.How to use
# epd = epd2in13.EPD()
# epd.init(epd.lut_full_update)
# image = Image.new('1', (epd2in13.EPD_WIDTH, epd2in13.EPD_HEIGHT), 255)
# ...
# drawing ......
# ...
# epd.display(getbuffer(image))
# * fix: TurnOnDisplay()
# ******************************************************************************/
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documnetation files (the "Software"), to deal
@ -98,10 +81,11 @@ class EPD:
epdconfig.delay_ms(100)
def TurnOnDisplay(self):
self.send_command(0xC4) # DISPLAY_UPDATE_CONTROL_2
self.send_data(0xC7)
self.send_command(0x22) # DISPLAY_UPDATE_CONTROL_2
self.send_data(0xC4)
self.send_command(0x20) # MASTER_ACTIVATION
self.send_command(0xFF) # TERMINATE_FRAME_READ_WRITE
self.wait_until_idle()
def init(self, lut):
@ -226,7 +210,7 @@ class EPD:
def sleep(self):
self.send_command(0x10) #enter deep sleep
self.send_data(0x01)
# self.send_data(0x01)
epdconfig.delay_ms(100)
### END OF FILE ###