-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
56 lines (49 loc) · 1.36 KB
/
main.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
# #initialisation
radio.set_frequency_band(83)
radio.set_group(10)
radio.set_transmit_power(7)
is_question= False
preums = "?"
def on_forever():
global is_question
if not is_question :
basic.show_icon(IconNames.ASLEEP)
else :
basic.show_string(preums)
pass
basic.forever(on_forever)
# valide la réponse
def on_button_pressed_a():
global is_question,preums
if is_question:
radio.send_value(preums, 1)
preums = "?"
is_question=True
basic.show_string(preums)
input.on_button_pressed(Button.A, on_button_pressed_a)
# annule la réponse
def on_button_pressed_b():
global is_question,preums
if is_question:
radio.send_value(preums, 0)
preums = "?"
is_question=True
basic.show_string(preums)
input.on_button_pressed(Button.B, on_button_pressed_b)
#reset du receveur
def on_button_pressed_ab():
global is_question,preums
is_question=True
preums="?"
basic.show_string(preums)
input.on_button_pressed(Button.AB, on_button_pressed_ab)
def on_received_value(name, value):
global is_question,preums
if is_question and preums == "?":
preums = name
basic.show_string(preums)
radio.on_received_value(on_received_value)
def on_gesture_shake():
radio.send_value("ALL", 0)
basic.show_string(preums)
input.on_gesture(Gesture.SHAKE, on_gesture_shake)