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)) print() def moved(pos): print("Moved: x={} y={}".format(pos.x, pos.y)) dot.when_pressed = pressed dot.when_released = released dot.when_moved = moved dot.start() dot.launch_mock_app() try: while True: #dot.mock_blue_dot_pressed(1.0,1.0) #dot.mock_blue_dot_moved(0.5,1.0) #dot.mock_blue_dot_released(0.5,1.0) sleep(1) finally: dot.mock_client_disconnected() dot.stop()
from bluedot import MockBlueDot from time import sleep, time mbd = MockBlueDot(auto_start_server = False) 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)) print() def moved(pos): print("Moved: x={} y={}".format(pos.x, pos.y)) mbd.when_pressed = pressed mbd.when_released = released mbd.when_moved = moved mbd.start() #launch a mock app mbd.launch_mock_app() try: while True: sleep(1) finally: mbd.mock_client_disconnected() mbd.stop()
import RPi.GPIO as GPIO from gpiozero import Robot from signal import pause from subprocess import call from bluedot import MockBlueDot GPIO.setmode(GPIO.BCM) bd = MockBlueDot() robot = Robot(right=(13, 19), left=(16, 20)) #En1 = 26 #En2 = 21 count = 0 GPIO.setup(21, GPIO.OUT) GPIO.setup(26, GPIO.OUT) bd.launch_mock_app() def shutdown(): global count count += rotation.value if count == 5: call("sudo reboot -h now", shell=True) def reset(): GPIO.output(26, GPIO.LOW) GPIO.output(21, GPIO.LOW) def En1():