-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathirReseiverSamsung.py
59 lines (57 loc) · 1.34 KB
/
irReseiverSamsung.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
# Create a CommandSet for your remote control
import time
from ircodec.command import CommandSet
controller = CommandSet(name='SAMSUNG-REMOTE', emitter_gpio=14, receiver_gpio=15)
# Add keys
print("NEXT KEY: power")
controller.add('power')
time.sleep(1)
print("NEXT KEY: source")
controller.add('source')
time.sleep(1)
print("NEXT KEY: volume_up")
controller.add('volume_up')
time.sleep(1)
print("NEXT KEY: volume_down")
controller.add('volume_down')
time.sleep(1)
print("NEXT KEY: mute")
controller.add('mute')
time.sleep(1)
print("NEXT KEY: program_up")
controller.add('program_up')
time.sleep(1)
print("NEXT KEY: program_down")
controller.add('program_down')
time.sleep(1)
print("NEXT KEY: guide")
controller.add('guide')
time.sleep(1)
print("NEXT KEY: menu")
controller.add('menu')
time.sleep(1)
print("NEXT KEY: hub")
controller.add('hub')
time.sleep(1)
print("NEXT KEY: arrow_up")
controller.add('arrow_up')
time.sleep(1)
print("NEXT KEY: arrow_left")
controller.add('arrow_left')
time.sleep(1)
print("NEXT KEY: arrow_right")
time.sleep(1)
controller.add('arrow_right')
time.sleep(1)
print("NEXT KEY: arrow_down")
controller.add('arrow_down')
time.sleep(1)
print("NEXT KEY: ok")
controller.add('ok')
time.sleep(1)
print("NEXT KEY: return")
controller.add('return')
print("NEXT KEY: exit")
controller.add('exit')
# Save to JSON
controller.save_as('samsung.json')