Esempio n. 1
0
    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()
Esempio n. 2
0
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()
Esempio n. 3
0
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():