Added advice message

This commit is contained in:
2025-12-25 02:44:27 +01:00
parent fa791af257
commit e09ed2583b
2 changed files with 12 additions and 5 deletions

View File

@@ -19,15 +19,22 @@ def read_light(samples=8):
def sensor_task(): def sensor_task():
while True: while True:
raw = read_light() raw = read_light()
percent = int((raw / 4095) * 100) percent = int((raw / 2439) * 100)
advice = None
if percent > 80:
advice = "Too bright !"
elif percent < 15:
advice = "Too dark !"
else :
advice = "Everything is fine :)"
lines = [ lines = [
"Light Sensor", "Light Sensor",
f"Raw: {raw}",
f"Level: {percent}%" f"Level: {percent}%"
f"{advice}"
] ]
screen.display_lines(lines) screen.display_lines(lines, 0)
time.sleep(1) time.sleep(1)

View File

@@ -32,8 +32,8 @@ class Screen:
self.oled.text(message, col, row) self.oled.text(message, col, row)
self.oled.show() self.oled.show()
def display_lines(self, lines): def display_lines(self, lines, col):
self.clear() self.clear()
for i, line in enumerate(lines): for i, line in enumerate(lines):
self.oled.text(line, 15, i * 20) self.oled.text(line, col, i * 20)
self.oled.show() self.oled.show()