From 0c636a3290eb897381f9c06e898aef904c1eca4f Mon Sep 17 00:00:00 2001 From: Edvin Date: Fri, 4 Apr 2025 08:44:18 +0200 Subject: catching up --- main.py | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 main.py (limited to 'main.py') diff --git a/main.py b/main.py new file mode 100644 index 0000000..27e5e52 --- /dev/null +++ b/main.py @@ -0,0 +1,90 @@ +import RPi.GPIO as GPIO +from time import sleep + +import os +import glob +import bluetooth + +import re + +GPIO.setmode(GPIO.BCM) +GPIO.setup(17, GPIO.OUT) +GPIO.setup(27, GPIO.OUT) +GPIO.output(17, False) +GPIO.output(27, False) + +target = "D4:D2:52:ED:14:89" + +server_sock = bluetooth.BluetoothSocket( bluetooth.RFCOMM ) +server_sock.bind(("", bluetooth.PORT_ANY)) +server_sock.listen(1) + +port = server_sock.getsockname()[1] + +print("Waiting for connection on RFCOMM channel %d..." % port) + +client_sock, client_info = server_sock.accept() + +while client_sock: + read = client_sock.recv(1024) + read = read.decode("utf-8").strip('\n') + print(read) + + if read == "11": + GPIO.output(17, True) + GPIO.output(27, False) + elif read == "22": + GPIO.output(17, False) + GPIO.output(27, True) + else: + GPIO.output(17, False) + GPIO.output(27, False) +pi@pigroup3:~/TNE107-RPI$ cat main.py +import RPi.GPIO as GPIO +from time import sleep + +import os +import glob +import bluetooth + +import re + +GPIO.setmode(GPIO.BCM) +GPIO.setup(17, GPIO.OUT) +GPIO.setup(27, GPIO.OUT) +GPIO.output(17, False) +GPIO.output(27, False) + +target = "D4:D2:52:ED:14:89" + +server_sock = bluetooth.BluetoothSocket( bluetooth.RFCOMM ) +server_sock.bind(("", bluetooth.PORT_ANY)) +server_sock.listen(1) + +port = server_sock.getsockname()[1] + +print("Waiting for connection on RFCOMM channel %d..." % port) + +client_sock, client_info = server_sock.accept() + +while client_sock: + read = client_sock.recv(1024) + read = read.decode("utf-8").strip('\n') + print(read) + + if read == "11": + GPIO.output(17, True) + GPIO.output(27, False) + elif read == "22": + GPIO.output(17, False) + GPIO.output(27, True) + else: + GPIO.output(17, False) + GPIO.output(27, False) + +GPIO.output(17, False) +GPIO.output(27, False) + +print("Shutting down...") +server_sock.close() +print("Done.") -- cgit v1.2.3