Updated entry point

This commit is contained in:
2025-12-26 17:54:53 +01:00
parent 2a77a4f4b4
commit 52ee8460c4
7 changed files with 37 additions and 59 deletions

View File

@@ -111,7 +111,7 @@ def create_char(location, pattern):
# example code
if __name__=="__main__":
setText("Hello world\nThis is an LCD chesscog-bck")
setText("Hello world\nThis is an LCD")
setRGB(0,128,64)
time.sleep(2)
for c in range(0,255):

View File

@@ -0,0 +1,20 @@
#!/usr/bin/env python3
from grove_rgb_lcd import *
import led
import sys
import select
class Screen:
def __init__(self):
pass
def enableBackground(self):
setRGB(255,255,255)
def displayMessage(self, message : str):
setText(message)
if __name__ == "__main__":
pass

View File

@@ -1,47 +0,0 @@
#!/usr/bin/env python3
from grove_rgb_lcd import *
import led
import sys
import select
whiteTime = 5 * 60
blackTime = 5 * 60
current = "white"
def compute_seconds(total_seconds):
return total_seconds % 60
def compute_minutes(total_seconds):
return total_seconds // 60
def update_timer(white_total_time, black_total_time):
white_minutes = compute_minutes(white_total_time)
white_seconds = compute_seconds(white_total_time)
black_minutes = compute_minutes(black_total_time)
black_seconds = compute_seconds(black_total_time)
setText(f"W {white_minutes:02d}:{white_seconds:02d}\nB {black_minutes:02d}:{black_seconds:02d}")
if __name__ == "__main__":
led.off()
led.on()
setRGB(255, 255, 255)
while whiteTime > 0 and blackTime > 0:
currentTime = 0
if current == "white":
whiteTime -= 1
else:
blackTime -= 1
update_timer(whiteTime, blackTime)
# wait up to 1 second for Enter
rlist, _, _ = select.select([sys.stdin], [], [], 1)
if rlist:
sys.stdin.readline() # consume Enter
current = "black" if current == "white" else "white"
led.off()