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() raw = read_light()
percent = int((raw / 4095) * 100) percent = int((raw / 4095) * 100)
screen.clear() lines = [
screen.display("Light Sensor", 15, 0) "Light Sensor",
screen.display("Raw: {}".format(raw), 15, 20) f"Raw: {raw}",
screen.display("Level: {}%".format(percent), 15, 40) f"Level: {percent}%"
]
screen.display_lines(lines)
time.sleep(1) time.sleep(1)

View File

@@ -28,5 +28,12 @@ class Screen:
self.oled.show() self.oled.show()
def display(self, message, col=0, row=0): def display(self, message, col=0, row=0):
self.clear()
self.oled.text(message, col, row) self.oled.text(message, col, row)
self.oled.show() 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()