def bt_control():
    state = 0
    bd = BlueDot()
    GPIO.setmode(GPIO.BOARD)

    GPIO.setup(31, GPIO.OUT)
    GPIO.setup(29, GPIO.OUT)

    GPIO.output(31, GPIO.LOW)
    GPIO.output(29, GPIO.LOW)

    while True:
        bd.wait_for_press()
        if state == 0:
            state = 1
        else:
            state = 0

        if state == 1:
            GPIO.output(31, GPIO.HIGH)
            GPIO.output(29, GPIO.LOW)
            print("on")
        if state == 0:
            GPIO.output(31, GPIO.LOW)
            GPIO.output(29, GPIO.LOW)
            print("off")
Example #2
0
def BlueDot_control():

    if BlueDot.is_connected == True:
        info( 'BlueDot', 'Press bluedot when ready to capture' )
        try:
            BlueDot.wait_for_press()
            BlueDot.wait_for_release()
            capture_Image()
        finally:
            return
    else:
        error( 'BlueDot', 'Device not connected' )
Example #3
0
def main():
    bd = BlueDot()

    try:
        while True:
            bd.wait_for_press()
            bd.when_pressed = dpad
            ##                      bd.when_moved = dpad
            bd.wait_for_release()

    except KeyboardInterrupt:
        print "KeyboardInterrupt, motor stop"
        back_wheels.stop()
    finally:
        print "Finished, motor stop"
        back_wheels.stop()
Example #4
0
from bluedot import BlueDot
bd = BlueDot()
on=True
while on:
	bd.wait_for_press()
	print("Hello World!")
    GPIO.output(dripValve, GPIO.HIGH)  #release 2nd drop to create collision
    time.sleep(valveOpen)
    GPIO.output(dripValve, GPIO.LOW)

    time.sleep(flashDelay)

    GPIO.output(flashPin, GPIO.HIGH)
    time.sleep(delay_after_flash)
    GPIO.output(flashPin, GPIO.LOW)
    time.sleep(.5)  # make sure flash is complete before closing shutter
    GPIO.output(shutterPin, GPIO.LOW)


def destroy():
    GPIO.cleanup()  # Release all GPIO


if __name__ == '__main__':  # Program entrance
    try:

        GPIO.setwarnings(False)
        bd = BlueDot()
        while (True):
            if bd.wait_for_press():
                setup()
                event_loop()

    except KeyboardInterrupt:  # Press ctrl-c to end the program.
        destroy()
Example #6
0
    print("connected callback")

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()
from bluedot import BlueDot
bd = BlueDot()
bd.wait_for_press(20)
print('You pressed the blue dot!')