From ef378d12f5312a5f2676fd02cff1bd92474695a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=85=89-k?= <36470587+kxgx@users.noreply.github.com> Date: Fri, 10 Jan 2025 21:49:02 +0800 Subject: [PATCH] Update main.py --- bin/main.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/bin/main.py b/bin/main.py index 4c87072..1991e34 100644 --- a/bin/main.py +++ b/bin/main.py @@ -270,8 +270,24 @@ try: except IOError as e: logging.info(e) except KeyboardInterrupt: - logging.info("ctrl + c:") + logging.info("Keyboard interrupt detected, exiting gracefully.") epd.init() - epd.sleep() - epd2in13_V4.epdconfig.module_exit() + epd.Clear(0xFF) # 清除屏幕内容 + epd.sleep() # 使屏幕进入休眠状态 + epd2in13_V4.epdconfig.module_exit() # 清理资源 exit() + +except Exception as e: + logging.error("An unexpected error occurred: %s", e) + epd.init() + epd.Clear(0xFF) # 清除屏幕内容 + epd.sleep() # 使屏幕进入休眠状态 + epd2in13_V4.epdconfig.module_exit() # 清理资源 + exit() + +# 脚本正常结束后的清理操作 +epd.init() +epd.Clear(0xFF) # 清除屏幕内容 +epd.sleep() # 使屏幕进入休眠状态 +epd2in13_V4.epdconfig.module_exit() # 清理资源 +exit()