Esempio n. 1
0
    def main(pos):

        if pos.top:
            runF(4)
            print("top ", pos.x, pos.y)

        if pos.bottom:
            runB(4)
            print("bottom ", pos.x)

        if pos.right:
            turnR()
            print("right ", pos.y)

        if pos.left:
            turnL()
            print("left ", pos.x)

        if pos.middle:
            print("middle ", pos.x, pos.y)

    while 1:
        bd.when_pressed = main
        if bd.wait_for_double_press():
            break

finally:
    GPIO.cleanup()
    bd.stop()
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()