https://github.com/danporter/bluetoothcontroller
A simple Bluetooth controller using Serial commands
https://github.com/danporter/bluetoothcontroller
Last synced: 12 months ago
JSON representation
A simple Bluetooth controller using Serial commands
- Host: GitHub
- URL: https://github.com/danporter/bluetoothcontroller
- Owner: DanPorter
- License: gpl-3.0
- Created: 2019-03-31T19:44:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-05T19:11:46.000Z (almost 7 years ago)
- Last Synced: 2025-04-02T19:14:23.673Z (about 1 year ago)
- Language: Python
- Size: 80.1 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BluetoothController
A simple Bluetooth controller using Serial commands with a Tkinter graphical user interface
## To run:
```
python BluetoothController.py
```
- A window should appear, set the port and baud rate, then press "Connect"
- Use the joystick to move your T-Bot, or arrow keys (focus must be on the joystick)
## Requirements:
pySerial, Tkinter
if required:
pip install pySerial
-or-
conda install pySerial (tested in python 2.7 and 3.7)
## Typical port names:
### Windows:
COM4, COM5, ...
### Linux:
## Typical Baud rates:
38400
## Notes:
- Ensure you have paired your bluetooth device with your PC first
- Select the correct port, in Windows, determine this from the Device Properties screen.
- Bluetooth via serial can be quite flakey, sometimes you just can't see the device and I'm not sure why yet!
- There is a standard read and write timeout of 0.1s, which can be changed in the code, if the timeout is triggered, the connection is stopped.
- Tested and works on Python 2.7 + 3.6 on Windows 10
Version 1.0 31/March/2019
By Dan Porter
2019