-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsandman.py
59 lines (56 loc) · 1.74 KB
/
sandman.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import displayio
def sleep(minitft, user_AFK, AFKTimer):
print("Going to Sleep")
try:
color_bitmap = displayio.Bitmap(160, 80, 1)
color_palette = displayio.Palette(1)
color_palette[0] = 0x000000
bg_sleep = displayio.TileGrid(color_bitmap,pixel_shader=color_palette,x=0, y=0)
sleepScreen = displayio.Group(max_size=1)
sleepScreen.append(bg_sleep)
while user_AFK:
buttons = minitft.buttons
minitft.display.show(sleepScreen)
minitft.backlight = 0
if buttons.a:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
if buttons.b:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
if buttons.up:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
if buttons.down:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
if buttons.left:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
if buttons.right:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
if buttons.select:
print("Waking Up")
user_AFK = False
AFKTimer = 0
break
print("Blap")
except Exception as e:
print("Error Main: " + str(e))
minitft.backlight = 1
#user_AFK = False
minitft.backlight = 1
return user_AFK, AFKTimer