Fix screen garbage again

This commit is contained in:
2025-12-25 02:34:13 +01:00
parent 5f5de3ccc6
commit fa791af257
2 changed files with 14 additions and 4 deletions

View File

@@ -21,10 +21,13 @@ def sensor_task():
raw = read_light()
percent = int((raw / 4095) * 100)
screen.clear()
screen.display("Light Sensor", 15, 0)
screen.display("Raw: {}".format(raw), 15, 20)
screen.display("Level: {}%".format(percent), 15, 40)
lines = [
"Light Sensor",
f"Raw: {raw}",
f"Level: {percent}%"
]
screen.display_lines(lines)
time.sleep(1)

View File

@@ -28,5 +28,12 @@ class Screen:
self.oled.show()
def display(self, message, col=0, row=0):
self.clear()
self.oled.text(message, col, row)
self.oled.show()
def display_lines(self, lines):
self.clear()
for i, line in enumerate(lines):
self.oled.text(line, 15, i * 20)
self.oled.show()