← Back to ratslair.com
aboutsummaryrefslogtreecommitdiff
path: root/control.py
blob: aa86c1b44304f8993381948ab0889bea65ea4e6f (plain)
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
import bluetooth
import time

import termios
import tty
import sys

def get_input() -> str:
  
    filedescriptors = termios.tcgetattr(sys.stdin)
    tty.setcbreak(sys.stdin)
    key = sys.stdin.read(1)[0]
    termios.tcsetattr(sys.stdin, termios.TCSADRAIN,filedescriptors)
  
    return key

pi = "B8:27:EB:D1:A5:A9"

sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)

print("Attempting to connect to %s..." % pi)

sock.connect((pi, 1))

print("Connected to %s." % pi)

input = "0"

while input != "a":
    input = get_input()

    if input == "i":
        sock.send("11")
    elif input == "j":
        sock.send("44")
    elif input == "l":
        sock.send("33")
    elif input == "k":
        sock.send("22")
    else:
        sock.send("0")
    print(input)

    time.sleep(0.1)

sock.close()