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