File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 3
3
import machine
4
4
import time
5
5
6
- from display import update_display , clear_display , start_display
6
+ from display import update_display , clear_display , start_display , display_message
7
7
8
8
led = machine .Pin ('LED' , machine .Pin .OUT )
9
9
10
+ keyA = machine .Pin (15 , machine .Pin .IN , machine .Pin .PULL_UP )
11
+ keyB = machine .Pin (17 , machine .Pin .IN , machine .Pin .PULL_UP )
12
+
10
13
led_on = False
11
14
12
15
def fetch_time ():
@@ -35,6 +38,17 @@ def main():
35
38
last_time = time .ticks_ms ()
36
39
37
40
while True :
41
+ if keyA .value () == 0 :
42
+ print ("Restarting ..." )
43
+ display_message ("Restarting ..." , 12 )
44
+ fetch_time ()
45
+
46
+ if keyB .value () == 0 :
47
+ led .off ()
48
+ print ("Program has been terminated by the user." )
49
+ clear_display ()
50
+ break
51
+
38
52
now = time .ticks_ms ()
39
53
elapsed = time .ticks_diff (now , last_time )
40
54
@@ -86,7 +100,7 @@ def main():
86
100
current_second += int (fetch_duration )
87
101
88
102
except Exception as e :
89
- print (f"Error fetching new time: { e } " )
103
+ print (f"Error fetching new time: { e } " )
90
104
91
105
except ValueError as ve :
92
106
led .off ()
You can’t perform that action at this time.
0 commit comments