Fix screen garbage again
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user