from bluedot import BlueDot from signal import pause count = 0 def rotated(rotation): global count count += rotation.value print("{} {} {}".format(count, rotation.clockwise, rotation.anti_clockwise)) if (rotation.clockwise): bd.color = "red" else: bd.color = "blue" bd = BlueDot() bd.when_rotated = rotated pause()
def client_disconnected(): print("disconnected callback") def rotated(rotation): print("rotated: direction={}".format(rotation.value)) 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.when_rotated = rotated dot[0, 1].when_pressed = pressed_two 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")