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

bd = BlueDot()

print("waiting for swipe")
bd.wait_for_swipe()
print("swiped")


def released():
    swipe = BlueDotSwipe(bd.interaction)
    if not swipe.valid:
        print("Invalid swipe - speed {}".format(swipe.speed))


def valid_swipe(swipe):
    #swipe = BlueDotSwipe(bd.interaction)
    #print("valid {} duration {} distance {} angle {}".format(swipe.valid, swipe.interaction.duration, swipe.distance, swipe.angle))
    #print("up {} down {} left {} right {}".format(swipe.up, swipe.down, swipe.left, swipe.right))
    if swipe.up:
        print("UP {}".format(swipe.speed))
    elif swipe.down:
        print("DOWN {}".format(swipe.speed))
    elif swipe.left:
        print("LEFT {}".format(swipe.speed))
    elif swipe.right:
        print("RIGHT {}".format(swipe.speed))


bd.when_released = released
Esempio n. 2
0
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
dot.when_moved = moved
dot.when_swiped = swiped
dot.when_double_pressed = double_presed

dot.start()

dot.wait_for_press()
print("wait for press")
dot.wait_for_move()
print("wait for move")
dot.wait_for_release()
print("wait for release")
dot.wait_for_double_press()
print("wait for double press")
dot.wait_for_swipe()
print("wait for swipe")

try:
    while True:
        sleep(0.1)
finally:
    dot.stop()