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