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():
while True:
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 = [
"Light Sensor",
f"Raw: {raw}",
f"Level: {percent}%"
f"{advice}"
]
screen.display_lines(lines)
screen.display_lines(lines, 0)
time.sleep(1)

View File

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