Esempio n. 1
0
from bluedot import BlueDot
from signal import pause

bd = BlueDot()
bd.allow_pairing()

pause()
Esempio n. 2
0
            turn_ON_allLEDs()

        else:
            turn_OFF_allLEDs()

    else:
        print("top: ", bx, by)
        print("INPUT TOO HIGH: ", bx, by)

    return True


# ------------------------ START MAIN PART OF FUNCTION ------------------------
bd = BlueDot()
bd.allow_pairing(
    None
)  #set to None makes indefinitely pairable, otherwise set to 60 (60                          seconds) or another int
bd.square = True
bd.visible = False

while True:
    # RESET ALL OF THE PROGRAM VARIABLES AND STUFF WHEN CONNECTION LOST OR USER LEAV                         ES APP
    while bd.is_connected == False:
        pass

    while bd.is_connected:
        # -------------- CHECK IF PRESS WAS ON THE BUTTONS - NOT IN BETWEEN THEM ---                         -------------
        # if prev input was not in range, loop here until there is new input to chec                         k
        check_inp_flag = False

        # if some touch input on the screen occurs...
Esempio n. 3
0
from bluedot import BlueDot
from time import sleep, time

dot = BlueDot(auto_start_server = False)
dot.allow_pairing()

def pressed(pos):
    print("Pressed: x={} y={} angle={} distance={} middle={} top={} bottom={} left={} right={} time={}".format(pos.x, pos.y, pos.angle, pos.distance, pos.middle, pos.top, pos.bottom, pos.left, pos.right, time()))

def released():
    print("Released: x={} y={}".format(dot.position.x, dot.position.y))

def moved(pos):
    print("Moved: x={} y={}".format(pos.x, pos.y))

def swiped(swipe):
    print("Swiped: up={} down={} left={} right={} speed={}".format(swipe.up, swipe.down, swipe.left, swipe.right, swipe.speed))

def double_presed(pos):
    print("Double pressed: x={} y={}".format(pos.x, pos.y))

def client_connected():
    print("connected callback")

def client_disconnected():
    print("disconnected callback")

dot.when_client_connects = client_connected
dot.when_client_disconnects = client_disconnected
dot.when_pressed = pressed
dot.when_released = released
Esempio n. 4
0

# Function to stop the motor
# Will stop all motors as soon as there is not input detected from the Blue Dot
def stop():
    robot.control(1500)


# Function to toggle between power on and power off
# Double tap to toggle between the power states
# Power on: Button will be blue
# Power off: Button will be red
def power_button():
    global running
    running = not running
    if running:
        bd.color = 'blue'
    else:
        bd.color = 'red'


# Allows pairing of other devices for a minute after startup
bd.allow_pairing(60)

bd.set_when_pressed(move)
bd.set_when_moved(move)
bd.set_when_released(stop)
bd.set_when_double_press(power_button)

pause()