fix(i2c.py): 修复 status.py 时间和退出处理问题

This commit is contained in:
cnphpbb
2026-09-02 16:40:18 +08:00
parent b1113a5c2c
commit b09fcf9fac
+15 -5
View File
@@ -10,7 +10,7 @@ from PIL import Image, ImageDraw, ImageFont
DISPLAY_WIDTH = 128
DISPLAY_HEIGHT = 64
SYSTEM_INFO_INTERVAL = 2.0
DISPLAY_REFRESH_INTERVAL = 0.1
DISPLAY_REFRESH_INTERVAL = 1.0
FONT_PATH = '/usr/share/fonts/truetype/wqy/wqy-microhei.ttc'
FONT_SIZE_SMALL = 11
FONT_SIZE_DATE = 16
@@ -84,11 +84,21 @@ while running:
draw_text(1, f"CPU: {cpu}")
draw_text(2, mem)
draw_text(3, disk)
draw_text(4, time.strftime("%Y-%m-%d, %H:%M:%S"), font_date)
draw_text(4, time.strftime("%Y-%m-%d %H:%M:%S"), font_date)
disp.image(image)
disp.show()
try:
disp.show()
except Exception:
try:
i2c.unlock()
except Exception:
pass
time.sleep(1)
time.sleep(DISPLAY_REFRESH_INTERVAL)
disp.fill(0)
disp.show()
try:
disp.fill(0)
disp.show()
except Exception:
pass