• Stars
    star
    145
  • Rank 254,144 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A zero boiler plate bluetooth remote

Blue Dot

Latest Version Docs

Blue Dot allows you to control your Raspberry Pi projects wirelessly - it's a Bluetooth remote and zero boiler plate (super simple to use :) Python library.

blue dot feature

blue dot app blue dot app with 10 buttons in a 2x5 grid blue dot python app

Created by Martin O'Hanlon (@martinohanlon, stuffaboutco.de).

Getting Started

Install and usage is really simple:

  1. Install the Python library:

    sudo pip3 install bluedot
    
  2. Get the Android Blue Dot app or use the Python Blue Dot app

  3. Pair your Raspberry Pi

  4. Write some code:

    from bluedot import BlueDot
    bd = BlueDot()
    bd.wait_for_press()
    print("You pressed the blue dot!")
    
  5. Press the Blue Dot

See the getting started guide to 'get started'!

More

Blue Dot is more than just one button_. You can create as many buttons as you want and change their appearance to create your own controller.

blue dot app as a joy pad controller

Every button is also a joystick. You can tell if a button was pressed in the middle, on the top, bottom, left or right. You can easily create a BlueDot controlled Robot.

Why be restricted by such vague positions like top and bottom though: you can get the exact (x, y) position or even the angle and distance from centre where the button was pressed.

Its not all about when the button was pressed either - pressed, released or moved they all work.

A button can be any colour, square, given give or hidden!

You can press it, slide it, swipe it, rotate it - one blue circle can do a lot!

Even more

The online documentation describes how to use Blue Dot and the Python library including Recipes and ideas.

Status

Production - under active development. Be sure to raise an issue if you have a feature request or experience problems.

More Repositories

1

mcpi

Minecraft: Pi Edition API Python Library
Python
338
star
2

minecraft-stuff

An extension library of useful 'stuff' (aka classes) I have created for Minecraft: Pi Edition's API
Python
82
star
3

pico-rgbkeypad

A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico
Python
65
star
4

quickdraw_python

An API for using the Google Quick, Draw! Data
Python
50
star
5

XboxController

A python library for integrating with an xbox controller
Python
40
star
6

KY040

A python module for reading the values from a KY040 rotary encoder module using a raspberry pi
Python
36
star
7

CanaryRaspberryJuice

A canarymod plugin to replicate the minecraft: pi edition api
HTML
35
star
8

RobotPID

Python examples of implementing Robot PID control
Python
31
star
9

minecraft-starwars

The death star scenes from Star Wars animated in Minecraft
Python
25
star
10

PiAwareRadar

A radar to show aircraft from your PiAware server
Python
25
star
11

minecraft-renderObj

Render 3d models into Minecraft: Pi Edition
Python
24
star
12

shortcut

Shortcut is a cross platform command line application and API for creating shortcuts.
Python
23
star
13

flightlight

A python 3 program for PiAware which turns on an LED when an aircraft is close
Python
21
star
14

vidGPSOverlay

A program for creating GPS Overlays for the Raspberry Pi Camera
Python
19
star
15

microbit-micropython

A collection of examples programs written in MicroPython for the Microbit.
19
star
16

minecraft-turtle

3d Graphics Turtle for Minecraft
Python
17
star
17

pelmetcam

Software for a Raspberry Pi GPS Helmet cam
Python
16
star
18

AutoRipper

A program for automatically ripping CD's using a raspberry pi
Python
15
star
19

c_python_ipc

A proof of concept which uses C to write to shared memory and python to read from it as a form of IPC
C
13
star
20

mayhem-pi

Mayhem, the classic Amiga game, ported to the Raspberry Pi
C++
12
star
21

minecraft-clock

A massive analogue clock for Minecraft: Pi Edition
Python
12
star
22

flightdata

A python 3 module for reading flight data from PiAware
Python
10
star
23

minecraft-sound

I got bored of Minecraft on the Pi not having any sound, so I made my own!
Python
10
star
24

initio

Python
8
star
25

minecraft-hs

A hide and seek game for MineCraft: Pi edition
Python
7
star
26

making-a-game-with-minecraft-pi

Create a game in Minecraft: Pi Edition
Python
7
star
27

grrl-bat-monitor

C
6
star
28

minecraft-api-tutorial

A basic introduction to the Minecraft: Pi Edition API
Python
6
star
29

SpaceCRAFT

Astro Pi Primary School Winning Entry - ISS data in Minecraft
Python
6
star
30

minecraft-solarsystem

A python program to code a solar system in Minecraft
Python
6
star
31

minecraft-cannon

An operational cannon for Minecraft on the Raspberry Pi
Python
6
star
32

get_iplayer_genrss

An rss (podcast) generator for get_iplayer
Python
6
star
33

PhilbinSS

A Virtual Transistor Computer
Python
6
star
34

microbit-serial

Python
5
star
35

CPUTemp

A python module for reading the Raspberry Pi's CPU temperature
Python
5
star
36

minecraft-houses

2 programs I made to demo at the raspberry jamboree. 1) creating houses with code 2) having a house which follows you
Python
5
star
37

minecraft-piano

A piano for Minecraft: Pi edition. Hit different types of block to make different notes from f - b through middle c
Python
4
star
38

minecraft-bridge

An auto bridge program for Minecraft: Pi Edition
Python
4
star
39

minecraft-renderObjv2

Render 3d models into Minecraft: Pi Edition - version 2
Python
4
star
40

minecraft-twitter

A twitter client for minecraft of the raspberry pi. Get your tweets across the sky!
Python
4
star
41

Minecraft-Pi-API

A description of the Minecraft Pi api and its derivatives
3
star
42

GPIOXmasTreeGame

A game for the GPIO Xmas Tree on the Raspberry Pi
Python
3
star
43

AstroPiSnake

The game of snake made for the Astro Pi computer
Python
3
star
44

minecraft-snake

A re-creation of the classic game snake for Minecraft: Pi edition
Python
3
star
45

work-status

A simple touchscreen status board for the Raspberry Pi touchscreen which shows the time and calendar and allows me to view and update my slack status
Python
3
star
46

minecraft-qrcode

A python program for generating QR codes in Minecraft
Python
2
star
47

minecraft-traffic

A collection of programs for simulating traffic in Minecraft
Python
2
star
48

minecraft-osmapnav

A navigation program to help get around the OS Great Britain Minecraft map
Python
2
star
49

minecraft-selfie

Python
2
star
50

minecraft-demos

A collection of demo Minecraft programs I usually use in presentations
Python
2
star
51

PiLadyAnneRadio

Software for a raspberry pi powered Vidor Lady Anne Vintage Radio
Python
2
star
52

mcp3008

A python module for reading an MCP3008 ADC
Python
2
star
53

minecraft-splat

A multiplayer game for Minecraft based on Splatoon
Python
2
star
54

gpioRap

gpioRap - A wrapper class for the RPi.GPIO module
Python
2
star
55

CSharpMCPI

A C# API for Minecraft Pi Edition
C#
2
star
56

minecraft-planets

A planetary gravity simulator for the minecraft and the raspberry pi
Python
2
star
57

mkdocs_autozip

A mkdocs plugin for auto zipping the document source
Python
2
star
58

pydata-ams-24

Code examples from the GenAI Beyond Chat talk at Pydata Amsterdam 2024.
Python
1
star
59

pokematch

A simple but infuriating game, match the pokemon
Python
1
star
60

pgzero-pong

A unfinished pygame zero interpretation of Pong
Python
1
star
61

minecraft-findablock

A Minecraft & GPIO tutorial created for the MagPi
Python
1
star
62

minecraft-bombs

A program which creates bombs out of blocks when the user hits them for Minecraft: Pi edition
Python
1
star
63

minecraft-lavatrap

A Minecraft mini game created for the MagPi
Python
1
star
64

thecube

Its an internet connected fortnite cube
Python
1
star
65

BlueMatrix

Java
1
star
66

minecraft-usingblocks

Using blocks - a Minecraft tutorial created for the MagPi.
Python
1
star
67

adventofcode

Python
1
star
68

superkeys

a module for reading keys created at Pycon
Python
1
star