Added advice message
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user